export default {
  modules: [
    {
      source: "bin/depcruise-baseline.js",
      dependencies: [
        {
          dynamic: false,
          module: "../src/cli",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/cli/index.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "../src/cli/validate-node-environment",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/cli/validate-node-environment.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "../src/meta.js",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/meta.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "commander",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "node_modules/commander/index.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
      ],
      dependents: [],
      orphan: false,
      valid: true,
    },
    {
      source: "node_modules/commander/index.js",
      followable: false,
      coreModule: false,
      couldNotResolve: false,
      matchesDoNotFollow: true,
      dependencyTypes: ["npm"],
      dependencies: [],
      dependents: [
        "bin/depcruise-baseline.js",
        "bin/depcruise-fmt.js",
        "bin/dependency-cruise.js",
      ],
      orphan: false,
      valid: true,
    },
    {
      source: "src/cli/index.js",
      dependencies: [
        {
          dynamic: false,
          module: "../config-utl/extract-babel-config",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/config-utl/extract-babel-config.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "../config-utl/extract-known-violations",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/config-utl/extract-known-violations.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "../config-utl/extract-ts-config",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/config-utl/extract-ts-config.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "../config-utl/extract-webpack-resolve-config",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/config-utl/extract-webpack-resolve-config.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "../main",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/main/index.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "../utl/bus",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/utl/bus.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "./format-meta-info",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/cli/format-meta-info.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "./init-config",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/cli/init-config/index.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "./listeners/cli-feedback",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/cli/listeners/cli-feedback/index.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "./listeners/performance-log",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/cli/listeners/performance-log/index.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "./normalize-cli-options",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/cli/normalize-cli-options.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "./utl/io",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/cli/utl/io.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "./utl/validate-file-existence",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/cli/utl/validate-file-existence.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "glob",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "node_modules/glob/glob.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "ISC",
          dependencyTypes: ["npm"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "lodash/clone",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "node_modules/lodash/clone.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "lodash/get",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "node_modules/lodash/get.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "lodash/set",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "node_modules/lodash/set.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
      ],
      dependents: [
        "bin/depcruise-baseline.js",
        "bin/dependency-cruise.js",
        "test/cli/index.spec.mjs",
      ],
      orphan: false,
      reachable: [
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-cli",
          matchedFrom: "bin/depcruise-baseline.js",
        },
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-test",
          matchedFrom: "test/api.spec.mjs",
        },
      ],
      valid: true,
    },
    {
      source: "node_modules/glob/glob.js",
      followable: false,
      coreModule: false,
      couldNotResolve: false,
      matchesDoNotFollow: true,
      dependencyTypes: ["npm"],
      dependencies: [],
      dependents: ["src/cli/index.js", "src/extract/gather-initial-sources.js"],
      orphan: false,
      valid: true,
    },
    {
      source: "node_modules/lodash/clone.js",
      followable: false,
      coreModule: false,
      couldNotResolve: false,
      matchesDoNotFollow: true,
      dependencyTypes: ["npm"],
      dependencies: [],
      dependents: [
        "src/cli/index.js",
        "src/enrich/derive/reachable/index.js",
        "src/enrich/summarize/add-rule-set-used.js",
        "src/extract/resolve/get-manifest/merge-manifests.js",
        "src/main/options/normalize.js",
        "src/report/anon/index.js",
        "src/graph-utl/filterbank.js",
        "src/graph-utl/consolidate-module-dependencies.js",
        "src/graph-utl/consolidate-modules.js",
        "src/cli/normalize-cli-options.js",
        "test/report/anon/anonymize.spec.mjs",
        "tools/generate-schemas.utl.mjs",
      ],
      orphan: false,
      valid: true,
    },
    {
      source: "node_modules/lodash/get.js",
      followable: false,
      coreModule: false,
      couldNotResolve: false,
      matchesDoNotFollow: true,
      dependencyTypes: ["npm"],
      dependencies: [],
      dependents: [
        "src/cli/index.js",
        "src/config-utl/extract-babel-config.js",
        "src/config-utl/extract-ts-config.js",
        "src/enrich/enrich-modules.js",
        "src/graph-utl/add-focus.js",
        "src/enrich/derive/dependents/index.js",
        "src/enrich/derive/reachable/index.js",
        "src/enrich/summarize/add-rule-set-used.js",
        "src/enrich/summarize/summarize-modules.js",
        "src/graph-utl/rule-set.js",
        "src/enrich/summarize/summarize-options.js",
        "src/extract/parse/to-javascript-ast.js",
        "src/extract/transpile/meta.js",
        "src/extract/transpile/svelte-preprocess.js",
        "src/extract/transpile/typescript-wrap.js",
        "src/extract/transpile/vue-template-wrap.js",
        "src/extract/resolve/get-manifest/merge-manifests.js",
        "src/extract/gather-initial-sources.js",
        "src/extract/get-dependencies.js",
        "src/extract/ast-extractors/estree-helpers.js",
        "src/extract/resolve/index.js",
        "src/main/utl/normalize-re-properties.js",
        "src/main/options/validate.js",
        "src/report/anon/index.js",
        "src/report/dot/index.js",
        "src/report/dot/theming.js",
        "src/report/dot/prepare-custom-level.js",
        "src/graph-utl/consolidate-module-dependencies.js",
        "src/graph-utl/consolidate-modules.js",
        "src/report/dot/prepare-flat-level.js",
        "src/report/dot/prepare-folder-level.js",
        "src/report/error.js",
        "src/report/error-html/index.js",
        "src/report/error-html/utl.js",
        "src/report/teamcity.js",
        "src/main/report-wrap.js",
        "src/main/resolve-options/normalize.js",
        "src/cli/init-config/environment-helpers.js",
        "src/cli/normalize-cli-options.js",
        "src/config-utl/extract-depcruise-config/merge-configs.js",
        "test/extract/parse/to-javascript-ast.spec.mjs",
      ],
      orphan: false,
      valid: true,
    },
    {
      source: "node_modules/lodash/set.js",
      followable: false,
      coreModule: false,
      couldNotResolve: false,
      matchesDoNotFollow: true,
      dependencyTypes: ["npm"],
      dependencies: [],
      dependents: [
        "src/cli/index.js",
        "src/main/utl/normalize-re-properties.js",
        "src/cli/normalize-cli-options.js",
      ],
      orphan: false,
      valid: true,
    },
    {
      source: "src/config-utl/extract-babel-config.js",
      dependencies: [
        {
          dynamic: false,
          module: "../../src/meta.js",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/meta.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "./make-absolute",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/config-utl/make-absolute.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "@babel/core",
          moduleSystem: "cjs",
          exoticallyRequired: true,
          exoticRequire: "tryRequire",
          resolved: "node_modules/@babel/core/lib/index.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm-dev"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "fs",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "fs",
          coreModule: true,
          followable: false,
          couldNotResolve: false,
          dependencyTypes: ["core"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "json5",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "node_modules/json5/lib/index.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "lodash/get",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "node_modules/lodash/get.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "lodash/has",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "node_modules/lodash/has.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "path",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "path",
          coreModule: true,
          followable: false,
          couldNotResolve: false,
          dependencyTypes: ["core"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "semver-try-require",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "node_modules/semver-try-require/src/index.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
      ],
      dependents: [
        "src/cli/index.js",
        "test/api.spec.cjs",
        "test/api.spec.mjs",
        "test/config-utl/extract-babel-config.spec.mjs",
      ],
      orphan: false,
      reachable: [
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-cli",
          matchedFrom: "bin/depcruise-baseline.js",
        },
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-test",
          matchedFrom: "test/api.spec.mjs",
        },
      ],
      valid: true,
    },
    {
      source: "node_modules/@babel/core/lib/index.js",
      followable: false,
      coreModule: false,
      couldNotResolve: false,
      matchesDoNotFollow: true,
      dependencyTypes: ["npm-dev"],
      dependencies: [],
      dependents: [
        "src/config-utl/extract-babel-config.js",
        "src/extract/transpile/babel-wrap.js",
      ],
      orphan: false,
      valid: true,
    },
    {
      source: "fs",
      followable: false,
      coreModule: true,
      couldNotResolve: false,
      matchesDoNotFollow: false,
      dependencyTypes: ["core"],
      dependencies: [],
      dependents: [
        "src/config-utl/extract-babel-config.js",
        "src/config-utl/extract-known-violations.js",
        "src/extract/parse/to-javascript-ast.js",
        "src/extract/parse/to-typescript-ast.js",
        "src/extract/resolve/external-module-helpers.js",
        "src/extract/resolve/get-manifest/index.js",
        "src/extract/resolve/resolve-amd.js",
        "src/extract/gather-initial-sources.js",
        "src/extract/resolve/index.js",
        "src/main/resolve-options/normalize.js",
        "src/cli/init-config/environment-helpers.js",
        "src/cli/init-config/inquirer-validators.js",
        "src/cli/init-config/write-config.js",
        "src/cli/init-config/write-run-scripts-to-manifest.js",
        "src/cli/normalize-cli-options.js",
        "src/config-utl/extract-depcruise-config/read-config.js",
        "src/cli/utl/io.js",
        "src/cli/utl/validate-file-existence.js",
        "src/cli/tools/wrap-stream-in-html.js",
        "test/backwards.utl.mjs",
        "test/cli/asserthelpers.utl.mjs",
        "test/cli/delete-dammit.utl.cjs",
        "test/cli/format.spec.mjs",
        "test/cli/index.spec.mjs",
        "test/cli/init-config/index.spec.cjs",
        "test/cli/init-config/write-config.spec.cjs",
        "test/cli/tools/wrap-stream-in-html.spec.mjs",
        "test/cli/utl/io.spec.mjs",
        "test/extract/ast-extractors/extract-typescript-others.spec.mjs",
        "test/extract/gather-initial-sources.spec.mjs",
        "test/extract/get-dependencies.spec.mjs",
        "test/extract/index.cachebusting.spec.mjs",
        "test/extract/resolve/get-manifest/index.spec.mjs",
        "test/extract/transpile/babel-wrap.spec.mjs",
        "test/extract/transpile/coffeescript-wrap.spec.mjs",
        "test/extract/transpile/index.spec.mjs",
        "test/extract/transpile/javascript-wrap.spec.mjs",
        "test/extract/transpile/svelte-wrap.spec.mjs",
        "test/extract/transpile/typescript-wrap.spec.mjs",
        "test/extract/transpile/vue-template-wrap.spec.mjs",
        "test/extract/transpile/vue3-template-wrap.spec.js",
        "test/main/main.cruise.spec.mjs",
        "test/main/rule-set/validate.spec.mjs",
        "test/report/csv/csv.spec.mjs",
        "test/report/dot/custom-level/index.spec.mjs",
        "test/report/dot/flat-level/index.spec.mjs",
        "test/report/dot/folder-level/folder-level.spec.mjs",
        "test/report/dot/module-level/index.spec.mjs",
        "test/report/html/html.spec.mjs",
        "test/report/teamcity/teamcity.spec.mjs",
        "test/report/text/text.spec.mjs",
        "test/validate/readruleset.utl.mjs",
        "tools/generate-schemas.utl.mjs",
      ],
      orphan: false,
      valid: true,
    },
    {
      source: "node_modules/json5/lib/index.js",
      followable: false,
      coreModule: false,
      couldNotResolve: false,
      matchesDoNotFollow: true,
      dependencyTypes: ["npm"],
      dependencies: [],
      dependents: [
        "src/config-utl/extract-babel-config.js",
        "src/config-utl/extract-known-violations.js",
        "src/config-utl/extract-depcruise-config/read-config.js",
      ],
      orphan: false,
      valid: true,
    },
    {
      source: "node_modules/lodash/has.js",
      followable: false,
      coreModule: false,
      couldNotResolve: false,
      matchesDoNotFollow: true,
      dependencyTypes: ["npm"],
      dependencies: [],
      dependents: [
        "src/config-utl/extract-babel-config.js",
        "src/validate/index.js",
        "src/validate/match-dependency-rule.js",
        "src/validate/is-module-only-rule.js",
        "src/validate/match-module-rule.js",
        "src/enrich/derive/reachable/index.js",
        "src/graph-utl/rule-set.js",
        "src/enrich/summarize/summarize-options.js",
        "src/extract/index.js",
        "src/extract/resolve/external-module-helpers.js",
        "src/extract/resolve/determine-dependency-types.js",
        "src/main/options/normalize.js",
        "src/main/options/validate.js",
        "src/report/anon/index.js",
        "src/report/dot/theming.js",
        "src/report/error-html/utl.js",
        "src/report/plugins/index.js",
        "src/main/report-wrap.js",
        "src/main/resolve-options/normalize.js",
        "src/main/rule-set/normalize.js",
        "src/main/rule-set/validate.js",
        "src/cli/init-config/environment-helpers.js",
        "src/cli/init-config/normalize-init-options.js",
        "src/cli/normalize-cli-options.js",
        "src/config-utl/extract-depcruise-config/index.js",
        "test/extract/resolve/external-module-helpers.spec.mjs",
      ],
      orphan: false,
      valid: true,
    },
    {
      source: "path",
      followable: false,
      coreModule: true,
      couldNotResolve: false,
      matchesDoNotFollow: false,
      dependencyTypes: ["core"],
      dependencies: [],
      dependents: [
        "src/config-utl/extract-babel-config.js",
        "src/config-utl/make-absolute.js",
        "src/config-utl/extract-ts-config.js",
        "src/extract/utl/get-extension.js",
        "src/extract/resolve/external-module-helpers.js",
        "src/extract/resolve/module-classifiers.js",
        "src/extract/utl/path-to-posix.js",
        "src/extract/resolve/get-manifest/index.js",
        "src/extract/resolve/resolve-amd.js",
        "src/extract/gather-initial-sources.js",
        "src/extract/get-dependencies.js",
        "src/extract/resolve/index.js",
        "src/extract/resolve/determine-dependency-types.js",
        "src/extract/resolve/resolve-cjs.js",
        "src/main/files-and-dirs/normalize.js",
        "src/report/dot/module-utl.js",
        "src/graph-utl/consolidate-to-folder.js",
        "src/cli/init-config/environment-helpers.js",
        "src/cli/normalize-cli-options.js",
        "src/config-utl/extract-depcruise-config/index.js",
        "src/config-utl/extract-depcruise-config/read-config.js",
        "src/cli/tools/wrap-stream-in-html.js",
        "configs/plugins/3d-reporter-plugin.js",
        "test/cli/index.spec.mjs",
        "test/cli/init-config/index.spec.cjs",
        "test/cli/init-config/write-config.spec.cjs",
        "test/config-utl/extract-depcruise-config/index.spec.cjs",
        "test/config-utl/make-absolute.spec.mjs",
        "test/extract/get-dependencies.spec.mjs",
        "test/extract/resolve/determine-dependency-types.spec.mjs",
        "test/extract/resolve/get-manifest/index.spec.mjs",
        "test/extract/resolve/index.spec.mjs",
        "test/extract/transpile/index.spec.mjs",
        "test/extract/transpile/vue-template-wrap.spec.mjs",
        "test/extract/transpile/vue3-template-wrap.spec.js",
        "test/extract/utl/path-to-posix.spec.mjs",
        "test/main/files-and-dirs/normalize.spec.mjs",
        "test/main/main.cruise.reachable-integration.spec.mjs",
        "test/main/main.cruise.spec.mjs",
        "test/main/resolve-options/normalize.spec.mjs",
        "test/report/dot/custom-level/index.spec.mjs",
        "test/report/dot/flat-level/index.spec.mjs",
        "test/report/dot/folder-level/folder-level.spec.mjs",
        "test/report/dot/module-level/index.spec.mjs",
        "test/report/plugins/index.get-external-plugin-reporter.spec.cjs",
        "tools/generate-schemas.utl.mjs",
      ],
      orphan: false,
      valid: true,
    },
    {
      source: "node_modules/semver-try-require/src/index.js",
      followable: false,
      coreModule: false,
      couldNotResolve: false,
      matchesDoNotFollow: true,
      dependencyTypes: ["npm"],
      dependencies: [],
      dependents: [
        "src/config-utl/extract-babel-config.js",
        "src/config-utl/extract-ts-config.js",
        "src/extract/parse/to-swc-ast.js",
        "src/extract/transpile/babel-wrap.js",
        "src/extract/transpile/coffeescript-wrap.js",
        "src/extract/transpile/livescript-wrap.js",
        "src/extract/transpile/svelte-wrap.js",
        "src/extract/transpile/typescript-wrap.js",
        "src/extract/transpile/vue-template-wrap.js",
        "src/extract/parse/to-typescript-ast.js",
        "src/extract/ast-extractors/swc-dependency-visitor.js",
        "src/extract/ast-extractors/extract-typescript-deps.js",
      ],
      orphan: false,
      valid: true,
    },
    {
      source: "src/meta.js",
      dependencies: [],
      dependents: [
        "bin/depcruise-baseline.js",
        "src/config-utl/extract-babel-config.js",
        "src/config-utl/extract-ts-config.js",
        "src/extract/transpile/meta.js",
        "src/extract/parse/to-swc-ast.js",
        "src/extract/transpile/babel-wrap.js",
        "src/extract/transpile/coffeescript-wrap.js",
        "src/extract/transpile/livescript-wrap.js",
        "src/extract/transpile/svelte-wrap.js",
        "src/extract/transpile/typescript-wrap.js",
        "src/extract/transpile/vue-template-wrap.js",
        "src/extract/parse/to-typescript-ast.js",
        "src/extract/ast-extractors/swc-dependency-visitor.js",
        "src/extract/ast-extractors/extract-typescript-deps.js",
        "src/report/error-html/utl.js",
        "src/cli/init-config/normalize-init-options.js",
        "src/cli/validate-node-environment.js",
        "bin/depcruise-fmt.js",
        "bin/dependency-cruise.js",
      ],
      orphan: false,
      reachable: [
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-cli",
          matchedFrom: "bin/depcruise-baseline.js",
        },
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-test",
          matchedFrom: "test/api.spec.mjs",
        },
      ],
      valid: true,
    },
    {
      source: "src/config-utl/make-absolute.js",
      dependencies: [
        {
          dynamic: false,
          module: "path",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "path",
          coreModule: true,
          followable: false,
          couldNotResolve: false,
          dependencyTypes: ["core"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
      ],
      dependents: [
        "src/config-utl/extract-babel-config.js",
        "src/config-utl/extract-known-violations.js",
        "src/config-utl/extract-webpack-resolve-config.js",
        "test/config-utl/make-absolute.spec.mjs",
      ],
      orphan: false,
      reachable: [
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-cli",
          matchedFrom: "bin/depcruise-baseline.js",
        },
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-test",
          matchedFrom: "test/api.spec.mjs",
        },
      ],
      valid: true,
    },
    {
      source: "src/config-utl/extract-known-violations.js",
      dependencies: [
        {
          dynamic: false,
          module: "./make-absolute",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/config-utl/make-absolute.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "fs",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "fs",
          coreModule: true,
          followable: false,
          couldNotResolve: false,
          dependencyTypes: ["core"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "json5",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "node_modules/json5/lib/index.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
      ],
      dependents: [
        "src/cli/index.js",
        "test/config-utl/extract-known-violations.spec.mjs",
      ],
      orphan: false,
      reachable: [
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-cli",
          matchedFrom: "bin/depcruise-baseline.js",
        },
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-test",
          matchedFrom: "test/api.spec.mjs",
        },
      ],
      valid: true,
    },
    {
      source: "src/config-utl/extract-ts-config.js",
      dependencies: [
        {
          dynamic: false,
          module: "../../src/meta.js",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/meta.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "lodash/get",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "node_modules/lodash/get.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "path",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "path",
          coreModule: true,
          followable: false,
          couldNotResolve: false,
          dependencyTypes: ["core"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "semver-try-require",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "node_modules/semver-try-require/src/index.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "typescript",
          moduleSystem: "cjs",
          exoticallyRequired: true,
          exoticRequire: "tryRequire",
          resolved: "node_modules/typescript/lib/typescript.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "Apache-2.0",
          dependencyTypes: ["npm-dev"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
      ],
      dependents: [
        "src/cli/index.js",
        "test/api.spec.cjs",
        "test/api.spec.mjs",
        "test/config-utl/extract-ts-config.spec.mjs",
        "test/extract/resolve/index.spec.mjs",
      ],
      orphan: false,
      reachable: [
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-cli",
          matchedFrom: "bin/depcruise-baseline.js",
        },
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-test",
          matchedFrom: "test/api.spec.mjs",
        },
      ],
      valid: true,
    },
    {
      source: "node_modules/typescript/lib/typescript.js",
      followable: false,
      coreModule: false,
      couldNotResolve: false,
      matchesDoNotFollow: true,
      dependencyTypes: ["npm-dev"],
      dependencies: [],
      dependents: [
        "src/config-utl/extract-ts-config.js",
        "src/extract/transpile/typescript-wrap.js",
        "src/extract/parse/to-typescript-ast.js",
        "src/extract/ast-extractors/extract-typescript-deps.js",
      ],
      orphan: false,
      valid: true,
    },
    {
      source: "src/config-utl/extract-webpack-resolve-config.js",
      dependencies: [
        {
          dynamic: false,
          module: "./make-absolute",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/config-utl/make-absolute.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
      ],
      dependents: [
        "src/cli/index.js",
        "test/api.spec.cjs",
        "test/api.spec.mjs",
        "test/config-utl/extract-webpack-resolve-config.spec.mjs",
      ],
      orphan: false,
      reachable: [
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-cli",
          matchedFrom: "bin/depcruise-baseline.js",
        },
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-test",
          matchedFrom: "test/api.spec.mjs",
        },
      ],
      valid: true,
    },
    {
      source: "src/main/index.js",
      dependencies: [
        {
          dynamic: false,
          module: "../enrich",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/enrich/index.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "../extract",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/extract/index.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "../extract/transpile/meta",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/extract/transpile/meta.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "../schema/cruise-result.schema.js",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/schema/cruise-result.schema.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "../utl/bus",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/utl/bus.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "./files-and-dirs/normalize",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/main/files-and-dirs/normalize.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "./options/normalize",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/main/options/normalize.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "./options/validate",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/main/options/validate.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "./report-wrap",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/main/report-wrap.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "./resolve-options/normalize",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/main/resolve-options/normalize.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "./rule-set/normalize",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/main/rule-set/normalize.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "./rule-set/validate",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/main/rule-set/validate.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "ajv",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "node_modules/ajv/dist/ajv.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
      ],
      dependents: [
        "src/cli/index.js",
        "src/cli/format-meta-info.js",
        "src/cli/format.js",
        "test/api.spec.cjs",
        "test/api.spec.mjs",
        "test/main/main.cruise-reporterless.spec.mjs",
        "test/main/main.cruise.dynamic-imports.spec.mjs",
        "test/main/main.cruise.reachable-integration.spec.mjs",
        "test/main/main.cruise.spec.mjs",
        "test/main/main.cruise.ts-pre-compilation-deps.spec.mjs",
        "test/main/main.cruise.type-only-imports.spec.mjs",
        "test/main/main.cruise.type-only-module-references.spec.mjs",
        "test/main/main.format.spec.mjs",
      ],
      orphan: false,
      reachable: [
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-cli",
          matchedFrom: "bin/depcruise-baseline.js",
        },
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-test",
          matchedFrom: "test/api.spec.mjs",
        },
      ],
      valid: true,
    },
    {
      source: "node_modules/ajv/dist/ajv.js",
      followable: false,
      coreModule: false,
      couldNotResolve: false,
      matchesDoNotFollow: true,
      dependencyTypes: ["npm"],
      dependencies: [],
      dependents: ["src/main/index.js", "src/main/rule-set/validate.js"],
      orphan: false,
      valid: true,
    },
    {
      source: "src/enrich/index.js",
      dependencies: [
        {
          dynamic: false,
          module: "./clear-caches",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/enrich/clear-caches.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "./enrich-modules",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/enrich/enrich-modules.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "./summarize",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/enrich/summarize/index.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
      ],
      dependents: ["src/main/index.js"],
      orphan: false,
      reachable: [
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-cli",
          matchedFrom: "bin/depcruise-baseline.js",
        },
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-test",
          matchedFrom: "test/api.spec.mjs",
        },
      ],
      valid: true,
    },
    {
      source: "src/enrich/clear-caches.js",
      dependencies: [
        {
          dynamic: false,
          module: "./derive/utl",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/enrich/derive/utl.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
      ],
      dependents: [
        "src/enrich/index.js",
        "test/enrich/derive/circular/get-cycle.spec.mjs",
        "test/enrich/derive/reachable/get-path.spec.mjs",
        "test/enrich/derive/reachable/index.spec.mjs",
      ],
      orphan: false,
      reachable: [
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-cli",
          matchedFrom: "bin/depcruise-baseline.js",
        },
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-test",
          matchedFrom: "test/api.spec.mjs",
        },
        {
          value: true,
          asDefinedInRule: "not-reachable-from-folder-index",
          matchedFrom: "src/enrich/index.js",
        },
      ],
      valid: true,
    },
    {
      source: "src/enrich/derive/utl.js",
      dependencies: [
        {
          dynamic: false,
          module: "lodash/memoize",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "node_modules/lodash/memoize.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
      ],
      dependents: [
        "src/enrich/clear-caches.js",
        "src/enrich/derive/circular/get-cycle.js",
        "src/enrich/derive/dependents/get-dependents.js",
        "src/enrich/derive/orphan/is-orphan.js",
        "src/enrich/derive/reachable/get-path.js",
      ],
      orphan: false,
      reachable: [
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-cli",
          matchedFrom: "bin/depcruise-baseline.js",
        },
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-test",
          matchedFrom: "test/api.spec.mjs",
        },
        {
          value: true,
          asDefinedInRule: "not-reachable-from-folder-index",
          matchedFrom: "src/enrich/index.js",
        },
      ],
      valid: true,
    },
    {
      source: "node_modules/lodash/memoize.js",
      followable: false,
      coreModule: false,
      couldNotResolve: false,
      matchesDoNotFollow: true,
      dependencyTypes: ["npm"],
      dependencies: [],
      dependents: [
        "src/enrich/derive/utl.js",
        "src/extract/parse/to-javascript-ast.js",
        "src/extract/parse/to-swc-ast.js",
        "src/extract/parse/to-typescript-ast.js",
        "src/extract/resolve/external-module-helpers.js",
        "src/extract/resolve/get-manifest/index.js",
        "src/extract/resolve/resolve-amd.js",
        "src/report/anon/anonymize-path-element.js",
      ],
      orphan: false,
      valid: true,
    },
    {
      source: "src/enrich/enrich-modules.js",
      dependencies: [
        {
          dynamic: false,
          module: "#graph-utl/add-focus",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/graph-utl/add-focus.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "../utl/bus",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/utl/bus.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "../utl/bus-log-levels",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/utl/bus-log-levels.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "./add-validations",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/enrich/add-validations.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "./derive/circular",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/enrich/derive/circular/index.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "./derive/dependents",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/enrich/derive/dependents/index.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "./derive/orphan",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/enrich/derive/orphan/index.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "./derive/reachable",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/enrich/derive/reachable/index.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "./soften-known-violations",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/enrich/soften-known-violations.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "lodash/get",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "node_modules/lodash/get.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
      ],
      dependents: ["src/enrich/index.js"],
      orphan: false,
      reachable: [
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-cli",
          matchedFrom: "bin/depcruise-baseline.js",
        },
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-test",
          matchedFrom: "test/api.spec.mjs",
        },
        {
          value: true,
          asDefinedInRule: "not-reachable-from-folder-index",
          matchedFrom: "src/enrich/index.js",
        },
      ],
      valid: true,
    },
    {
      source: "src/graph-utl/add-focus.js",
      dependencies: [
        {
          dynamic: false,
          module: "./match-facade",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/graph-utl/match-facade.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "lodash/get",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "node_modules/lodash/get.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
      ],
      dependents: [
        "src/enrich/enrich-modules.js",
        "src/graph-utl/filterbank.js",
        "test/graph-utl/add-focus.spec.mjs",
      ],
      orphan: false,
      reachable: [
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-cli",
          matchedFrom: "bin/depcruise-baseline.js",
        },
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-test",
          matchedFrom: "test/api.spec.mjs",
        },
      ],
      valid: true,
    },
    {
      source: "src/graph-utl/match-facade.js",
      dependencies: [],
      dependents: [
        "src/graph-utl/add-focus.js",
        "src/extract/gather-initial-sources.js",
        "src/graph-utl/filterbank.js",
      ],
      orphan: false,
      reachable: [
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-cli",
          matchedFrom: "bin/depcruise-baseline.js",
        },
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-test",
          matchedFrom: "test/api.spec.mjs",
        },
      ],
      valid: true,
    },
    {
      source: "src/utl/bus.js",
      dependencies: [
        {
          dynamic: false,
          module: "events",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "events",
          coreModule: true,
          followable: false,
          couldNotResolve: false,
          dependencyTypes: ["core"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
      ],
      dependents: [
        "src/cli/index.js",
        "src/main/index.js",
        "src/enrich/enrich-modules.js",
        "src/enrich/soften-known-violations.js",
        "src/extract/index.js",
      ],
      orphan: false,
      reachable: [
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-cli",
          matchedFrom: "bin/depcruise-baseline.js",
        },
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-test",
          matchedFrom: "test/api.spec.mjs",
        },
      ],
      valid: true,
    },
    {
      source: "events",
      followable: false,
      coreModule: true,
      couldNotResolve: false,
      matchesDoNotFollow: false,
      dependencyTypes: ["core"],
      dependencies: [],
      dependents: ["src/utl/bus.js"],
      orphan: false,
      valid: true,
    },
    {
      source: "src/utl/bus-log-levels.js",
      dependencies: [],
      dependents: [
        "src/enrich/enrich-modules.js",
        "src/enrich/soften-known-violations.js",
        "src/extract/index.js",
        "src/cli/listeners/cli-feedback/index.js",
        "src/cli/listeners/performance-log/index.js",
      ],
      orphan: false,
      reachable: [
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-cli",
          matchedFrom: "bin/depcruise-baseline.js",
        },
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-test",
          matchedFrom: "test/api.spec.mjs",
        },
      ],
      valid: true,
    },
    {
      source: "src/enrich/add-validations.js",
      dependencies: [
        {
          dynamic: false,
          module: "../validate",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/validate/index.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
      ],
      dependents: ["src/enrich/enrich-modules.js"],
      orphan: false,
      reachable: [
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-cli",
          matchedFrom: "bin/depcruise-baseline.js",
        },
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-test",
          matchedFrom: "test/api.spec.mjs",
        },
        {
          value: true,
          asDefinedInRule: "not-reachable-from-folder-index",
          matchedFrom: "src/enrich/index.js",
        },
      ],
      valid: true,
    },
    {
      source: "src/validate/index.js",
      dependencies: [
        {
          dynamic: false,
          module: "./match-dependency-rule",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/validate/match-dependency-rule.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "./match-module-rule",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/validate/match-module-rule.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "./violates-required-rule",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/validate/violates-required-rule.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "lodash/has",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "node_modules/lodash/has.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
      ],
      dependents: [
        "src/enrich/add-validations.js",
        "test/validate/index.cycle-vias.spec.mjs",
        "test/validate/index.exotic-require.spec.mjs",
        "test/validate/index.groupmatching.spec.mjs",
        "test/validate/index.license.spec.mjs",
        "test/validate/index.orphans.spec.mjs",
        "test/validate/index.pre-compilation-only.spec.mjs",
        "test/validate/index.reachable.spec.mjs",
        "test/validate/index.required-rules.spec.mjs",
        "test/validate/index.spec.mjs",
      ],
      orphan: false,
      reachable: [
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-cli",
          matchedFrom: "bin/depcruise-baseline.js",
        },
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-test",
          matchedFrom: "test/api.spec.mjs",
        },
      ],
      valid: true,
    },
    {
      source: "src/validate/match-dependency-rule.js",
      dependencies: [
        {
          dynamic: false,
          module: "./is-module-only-rule",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/validate/is-module-only-rule.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "./matchers",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/validate/matchers.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "./utl",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/validate/utl.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "lodash/has",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "node_modules/lodash/has.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
      ],
      dependents: ["src/validate/index.js"],
      orphan: false,
      reachable: [
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-cli",
          matchedFrom: "bin/depcruise-baseline.js",
        },
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-test",
          matchedFrom: "test/api.spec.mjs",
        },
        {
          value: true,
          asDefinedInRule: "not-reachable-from-folder-index",
          matchedFrom: "src/validate/index.js",
        },
      ],
      valid: true,
    },
    {
      source: "src/validate/is-module-only-rule.js",
      dependencies: [
        {
          dynamic: false,
          module: "lodash/has",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "node_modules/lodash/has.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
      ],
      dependents: [
        "src/validate/match-dependency-rule.js",
        "src/validate/match-module-rule.js",
      ],
      orphan: false,
      reachable: [
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-cli",
          matchedFrom: "bin/depcruise-baseline.js",
        },
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-test",
          matchedFrom: "test/api.spec.mjs",
        },
        {
          value: true,
          asDefinedInRule: "not-reachable-from-folder-index",
          matchedFrom: "src/validate/index.js",
        },
      ],
      valid: true,
    },
    {
      source: "src/validate/matchers.js",
      dependencies: [
        {
          dynamic: false,
          module: "../utl/array-util",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/utl/array-util.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
      ],
      dependents: [
        "src/validate/match-dependency-rule.js",
        "src/validate/match-module-rule.js",
        "src/validate/violates-required-rule.js",
        "src/enrich/derive/reachable/index.js",
        "test/validate/matchers.spec.mjs",
      ],
      orphan: false,
      reachable: [
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-cli",
          matchedFrom: "bin/depcruise-baseline.js",
        },
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-test",
          matchedFrom: "test/api.spec.mjs",
        },
        {
          value: true,
          asDefinedInRule: "not-reachable-from-folder-index",
          matchedFrom: "src/validate/index.js",
        },
      ],
      valid: true,
    },
    {
      source: "src/utl/array-util.js",
      dependencies: [],
      dependents: [
        "src/validate/matchers.js",
        "src/extract/get-dependencies.js",
      ],
      orphan: false,
      reachable: [
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-cli",
          matchedFrom: "bin/depcruise-baseline.js",
        },
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-test",
          matchedFrom: "test/api.spec.mjs",
        },
      ],
      valid: false,
      rules: [
        {
          severity: "ignore",
          name: "utl-module-not-shared-enough",
        },
      ],
    },
    {
      source: "src/validate/utl.js",
      dependencies: [],
      dependents: [
        "src/validate/match-dependency-rule.js",
        "src/validate/match-module-rule.js",
        "src/validate/violates-required-rule.js",
        "src/enrich/derive/reachable/index.js",
      ],
      orphan: false,
      reachable: [
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-cli",
          matchedFrom: "bin/depcruise-baseline.js",
        },
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-test",
          matchedFrom: "test/api.spec.mjs",
        },
        {
          value: true,
          asDefinedInRule: "not-reachable-from-folder-index",
          matchedFrom: "src/validate/index.js",
        },
      ],
      valid: true,
    },
    {
      source: "src/validate/match-module-rule.js",
      dependencies: [
        {
          dynamic: false,
          module: "./is-module-only-rule",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/validate/is-module-only-rule.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "./matchers",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/validate/matchers.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "./utl",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/validate/utl.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "lodash/has",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "node_modules/lodash/has.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
      ],
      dependents: [
        "src/validate/index.js",
        "test/configs/no-orphans.spec.mjs",
        "test/validate/match-module-rule.dependents.spec.mjs",
        "test/validate/match-module-rule.orphan.spec.mjs",
        "test/validate/match-module-rule.reachable.spec.mjs",
        "test/validate/match-module-rule.reaches.spec.mjs",
        "test/validate/match-module-rule.spec.mjs",
      ],
      orphan: false,
      reachable: [
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-cli",
          matchedFrom: "bin/depcruise-baseline.js",
        },
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-test",
          matchedFrom: "test/api.spec.mjs",
        },
        {
          value: true,
          asDefinedInRule: "not-reachable-from-folder-index",
          matchedFrom: "src/validate/index.js",
        },
      ],
      valid: true,
    },
    {
      source: "src/validate/violates-required-rule.js",
      dependencies: [
        {
          dynamic: false,
          module: "./matchers",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/validate/matchers.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "./utl",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/validate/utl.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
      ],
      dependents: [
        "src/validate/index.js",
        "test/validate/violates-required-rule.spec.mjs",
      ],
      orphan: false,
      reachable: [
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-cli",
          matchedFrom: "bin/depcruise-baseline.js",
        },
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-test",
          matchedFrom: "test/api.spec.mjs",
        },
        {
          value: true,
          asDefinedInRule: "not-reachable-from-folder-index",
          matchedFrom: "src/validate/index.js",
        },
      ],
      valid: true,
    },
    {
      source: "src/enrich/derive/circular/index.js",
      dependencies: [
        {
          dynamic: false,
          module: "./get-cycle",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/enrich/derive/circular/get-cycle.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
      ],
      dependents: ["src/enrich/enrich-modules.js"],
      orphan: false,
      reachable: [
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-cli",
          matchedFrom: "bin/depcruise-baseline.js",
        },
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-test",
          matchedFrom: "test/api.spec.mjs",
        },
        {
          value: true,
          asDefinedInRule: "not-reachable-from-folder-index",
          matchedFrom: "src/enrich/index.js",
        },
      ],
      valid: true,
    },
    {
      source: "src/enrich/derive/circular/get-cycle.js",
      dependencies: [
        {
          dynamic: false,
          module: "../utl",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/enrich/derive/utl.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
      ],
      dependents: [
        "src/enrich/derive/circular/index.js",
        "test/enrich/derive/circular/get-cycle.spec.mjs",
      ],
      orphan: false,
      reachable: [
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-cli",
          matchedFrom: "bin/depcruise-baseline.js",
        },
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-test",
          matchedFrom: "test/api.spec.mjs",
        },
        {
          value: true,
          asDefinedInRule: "not-reachable-from-folder-index",
          matchedFrom: "src/enrich/index.js",
        },
      ],
      valid: true,
    },
    {
      source: "src/enrich/derive/dependents/index.js",
      dependencies: [
        {
          dynamic: false,
          module: "./get-dependents",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/enrich/derive/dependents/get-dependents.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "lodash/get",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "node_modules/lodash/get.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
      ],
      dependents: ["src/enrich/enrich-modules.js"],
      orphan: false,
      reachable: [
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-cli",
          matchedFrom: "bin/depcruise-baseline.js",
        },
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-test",
          matchedFrom: "test/api.spec.mjs",
        },
        {
          value: true,
          asDefinedInRule: "not-reachable-from-folder-index",
          matchedFrom: "src/enrich/index.js",
        },
      ],
      valid: true,
    },
    {
      source: "src/enrich/derive/dependents/get-dependents.js",
      dependencies: [
        {
          dynamic: false,
          module: "../utl",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/enrich/derive/utl.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
      ],
      dependents: [
        "src/enrich/derive/dependents/index.js",
        "test/enrich/derive/dependents/get-dependents.spec.mjs",
      ],
      orphan: false,
      reachable: [
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-cli",
          matchedFrom: "bin/depcruise-baseline.js",
        },
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-test",
          matchedFrom: "test/api.spec.mjs",
        },
        {
          value: true,
          asDefinedInRule: "not-reachable-from-folder-index",
          matchedFrom: "src/enrich/index.js",
        },
      ],
      valid: true,
    },
    {
      source: "src/enrich/derive/orphan/index.js",
      dependencies: [
        {
          dynamic: false,
          module: "./is-orphan",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/enrich/derive/orphan/is-orphan.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
      ],
      dependents: [
        "src/enrich/enrich-modules.js",
        "test/enrich/derive/orphan/index.spec.mjs",
      ],
      orphan: false,
      reachable: [
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-cli",
          matchedFrom: "bin/depcruise-baseline.js",
        },
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-test",
          matchedFrom: "test/api.spec.mjs",
        },
        {
          value: true,
          asDefinedInRule: "not-reachable-from-folder-index",
          matchedFrom: "src/enrich/index.js",
        },
      ],
      valid: true,
    },
    {
      source: "src/enrich/derive/orphan/is-orphan.js",
      dependencies: [
        {
          dynamic: false,
          module: "../utl",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/enrich/derive/utl.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
      ],
      dependents: [
        "src/enrich/derive/orphan/index.js",
        "test/enrich/derive/orphan/is-orphan.spec.mjs",
      ],
      orphan: false,
      reachable: [
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-cli",
          matchedFrom: "bin/depcruise-baseline.js",
        },
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-test",
          matchedFrom: "test/api.spec.mjs",
        },
        {
          value: true,
          asDefinedInRule: "not-reachable-from-folder-index",
          matchedFrom: "src/enrich/index.js",
        },
      ],
      valid: true,
    },
    {
      source: "src/enrich/derive/reachable/index.js",
      dependencies: [
        {
          dynamic: false,
          module: "../../../validate/matchers",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/validate/matchers.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "../../../validate/utl",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/validate/utl.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "./get-path",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/enrich/derive/reachable/get-path.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "lodash/clone",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "node_modules/lodash/clone.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "lodash/get",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "node_modules/lodash/get.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "lodash/has",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "node_modules/lodash/has.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
      ],
      dependents: [
        "src/enrich/enrich-modules.js",
        "test/enrich/derive/reachable/index.spec.mjs",
      ],
      orphan: false,
      reachable: [
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-cli",
          matchedFrom: "bin/depcruise-baseline.js",
        },
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-test",
          matchedFrom: "test/api.spec.mjs",
        },
        {
          value: true,
          asDefinedInRule: "not-reachable-from-folder-index",
          matchedFrom: "src/enrich/index.js",
        },
      ],
      valid: true,
    },
    {
      source: "src/enrich/derive/reachable/get-path.js",
      dependencies: [
        {
          dynamic: false,
          module: "../utl",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/enrich/derive/utl.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
      ],
      dependents: [
        "src/enrich/derive/reachable/index.js",
        "test/enrich/derive/reachable/get-path.spec.mjs",
      ],
      orphan: false,
      reachable: [
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-cli",
          matchedFrom: "bin/depcruise-baseline.js",
        },
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-test",
          matchedFrom: "test/api.spec.mjs",
        },
        {
          value: true,
          asDefinedInRule: "not-reachable-from-folder-index",
          matchedFrom: "src/enrich/index.js",
        },
      ],
      valid: true,
    },
    {
      source: "src/enrich/soften-known-violations.js",
      dependencies: [
        {
          dynamic: false,
          module: "../utl/bus",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/utl/bus.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "../utl/bus-log-levels",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/utl/bus-log-levels.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "./summarize/is-same-violation",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/enrich/summarize/is-same-violation.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
      ],
      dependents: [
        "src/enrich/enrich-modules.js",
        "test/enrich/soften-known-violations.spec.mjs",
      ],
      orphan: false,
      reachable: [
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-cli",
          matchedFrom: "bin/depcruise-baseline.js",
        },
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-test",
          matchedFrom: "test/api.spec.mjs",
        },
        {
          value: true,
          asDefinedInRule: "not-reachable-from-folder-index",
          matchedFrom: "src/enrich/index.js",
        },
      ],
      valid: true,
    },
    {
      source: "src/enrich/summarize/is-same-violation.js",
      dependencies: [],
      dependents: [
        "src/enrich/soften-known-violations.js",
        "src/enrich/summarize/summarize-modules.js",
        "test/enrich/de-duplicate-violations.spec.mjs",
      ],
      orphan: false,
      reachable: [
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-cli",
          matchedFrom: "bin/depcruise-baseline.js",
        },
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-test",
          matchedFrom: "test/api.spec.mjs",
        },
        {
          value: true,
          asDefinedInRule: "not-reachable-from-folder-index",
          matchedFrom: "src/enrich/index.js",
        },
      ],
      valid: true,
    },
    {
      source: "src/enrich/summarize/index.js",
      dependencies: [
        {
          dynamic: false,
          module: "./add-rule-set-used",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/enrich/summarize/add-rule-set-used.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "./summarize-modules",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/enrich/summarize/summarize-modules.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "./summarize-options",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/enrich/summarize/summarize-options.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
      ],
      dependents: ["src/enrich/index.js", "test/enrich/summarize.spec.mjs"],
      orphan: false,
      reachable: [
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-cli",
          matchedFrom: "bin/depcruise-baseline.js",
        },
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-test",
          matchedFrom: "test/api.spec.mjs",
        },
        {
          value: true,
          asDefinedInRule: "not-reachable-from-folder-index",
          matchedFrom: "src/enrich/index.js",
        },
      ],
      valid: true,
    },
    {
      source: "src/enrich/summarize/add-rule-set-used.js",
      dependencies: [
        {
          dynamic: false,
          module: "lodash/clone",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "node_modules/lodash/clone.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "lodash/get",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "node_modules/lodash/get.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
      ],
      dependents: ["src/enrich/summarize/index.js"],
      orphan: false,
      reachable: [
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-cli",
          matchedFrom: "bin/depcruise-baseline.js",
        },
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-test",
          matchedFrom: "test/api.spec.mjs",
        },
        {
          value: true,
          asDefinedInRule: "not-reachable-from-folder-index",
          matchedFrom: "src/enrich/index.js",
        },
      ],
      valid: true,
    },
    {
      source: "src/enrich/summarize/summarize-modules.js",
      dependencies: [
        {
          dynamic: false,
          module: "../../graph-utl/compare",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/graph-utl/compare.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "../../graph-utl/rule-set",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/graph-utl/rule-set.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "./is-same-violation",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/enrich/summarize/is-same-violation.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "lodash/flattenDeep",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "node_modules/lodash/flattenDeep.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "lodash/get",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "node_modules/lodash/get.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "lodash/uniqWith",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "node_modules/lodash/uniqWith.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
      ],
      dependents: [
        "src/enrich/summarize/index.js",
        "src/main/report-wrap.js",
        "test/enrich/summarize-modules.spec.mjs",
      ],
      orphan: false,
      reachable: [
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-cli",
          matchedFrom: "bin/depcruise-baseline.js",
        },
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-test",
          matchedFrom: "test/api.spec.mjs",
        },
        {
          value: true,
          asDefinedInRule: "not-reachable-from-folder-index",
          matchedFrom: "src/enrich/index.js",
        },
      ],
      valid: true,
    },
    {
      source: "node_modules/lodash/flattenDeep.js",
      followable: false,
      coreModule: false,
      couldNotResolve: false,
      matchesDoNotFollow: true,
      dependencyTypes: ["npm"],
      dependencies: [],
      dependents: ["src/enrich/summarize/summarize-modules.js"],
      orphan: false,
      valid: true,
    },
    {
      source: "node_modules/lodash/uniqWith.js",
      followable: false,
      coreModule: false,
      couldNotResolve: false,
      matchesDoNotFollow: true,
      dependencyTypes: ["npm"],
      dependencies: [],
      dependents: [
        "src/enrich/summarize/summarize-modules.js",
        "src/config-utl/extract-depcruise-config/merge-configs.js",
        "test/enrich/de-duplicate-violations.spec.mjs",
      ],
      orphan: false,
      valid: true,
    },
    {
      source: "src/graph-utl/compare.js",
      dependencies: [],
      dependents: [
        "src/enrich/summarize/summarize-modules.js",
        "src/report/dot/prepare-custom-level.js",
        "src/graph-utl/consolidate-module-dependencies.js",
        "src/graph-utl/consolidate-modules.js",
        "src/report/dot/prepare-flat-level.js",
        "src/report/dot/prepare-folder-level.js",
        "src/main/report-wrap.js",
        "test/graph-utl/compare.rules.spec.mjs",
        "test/graph-utl/compare.severities.spec.mjs",
        "test/graph-utl/compare.violations.spec.mjs",
      ],
      orphan: false,
      reachable: [
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-cli",
          matchedFrom: "bin/depcruise-baseline.js",
        },
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-test",
          matchedFrom: "test/api.spec.mjs",
        },
      ],
      valid: true,
    },
    {
      source: "src/graph-utl/rule-set.js",
      dependencies: [
        {
          dynamic: false,
          module: "lodash/get",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "node_modules/lodash/get.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "lodash/has",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "node_modules/lodash/has.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
      ],
      dependents: [
        "src/enrich/summarize/summarize-modules.js",
        "src/report/error.js",
        "src/main/resolve-options/normalize.js",
        "test/graph-utl/rule-set.spec.mjs",
      ],
      orphan: false,
      reachable: [
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-cli",
          matchedFrom: "bin/depcruise-baseline.js",
        },
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-test",
          matchedFrom: "test/api.spec.mjs",
        },
      ],
      valid: true,
    },
    {
      source: "src/enrich/summarize/summarize-options.js",
      dependencies: [
        {
          dynamic: false,
          module: "lodash/get",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "node_modules/lodash/get.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "lodash/has",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "node_modules/lodash/has.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
      ],
      dependents: ["src/enrich/summarize/index.js"],
      orphan: false,
      reachable: [
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-cli",
          matchedFrom: "bin/depcruise-baseline.js",
        },
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-test",
          matchedFrom: "test/api.spec.mjs",
        },
        {
          value: true,
          asDefinedInRule: "not-reachable-from-folder-index",
          matchedFrom: "src/enrich/index.js",
        },
      ],
      valid: true,
    },
    {
      source: "src/extract/index.js",
      dependencies: [
        {
          dynamic: false,
          module: "../utl/bus",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/utl/bus.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "../utl/bus-log-levels",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/utl/bus-log-levels.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "./clear-caches",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/extract/clear-caches.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "./gather-initial-sources",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/extract/gather-initial-sources.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "./get-dependencies",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/extract/get-dependencies.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "lodash/has",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "node_modules/lodash/has.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
      ],
      dependents: [
        "src/main/index.js",
        "test/extract/index.cachebusting.spec.mjs",
        "test/extract/index.donotfollow.spec.mjs",
        "test/extract/index.exclude.spec.mjs",
        "test/extract/index.maxdepth.spec.mjs",
      ],
      orphan: false,
      reachable: [
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-cli",
          matchedFrom: "bin/depcruise-baseline.js",
        },
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-test",
          matchedFrom: "test/api.spec.mjs",
        },
      ],
      valid: true,
    },
    {
      source: "src/extract/clear-caches.js",
      dependencies: [
        {
          dynamic: false,
          module: "./parse/to-javascript-ast",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/extract/parse/to-javascript-ast.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "./parse/to-swc-ast",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/extract/parse/to-swc-ast.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "./parse/to-typescript-ast",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/extract/parse/to-typescript-ast.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "./resolve/external-module-helpers",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/extract/resolve/external-module-helpers.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "./resolve/get-manifest",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/extract/resolve/get-manifest/index.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "./resolve/resolve",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/extract/resolve/resolve.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "./resolve/resolve-amd",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/extract/resolve/resolve-amd.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
      ],
      dependents: [
        "src/extract/index.js",
        "test/enrich/derive/reachable/index.spec.mjs",
        "test/extract/resolve/external-module-helpers.spec.mjs",
      ],
      orphan: false,
      reachable: [
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-cli",
          matchedFrom: "bin/depcruise-baseline.js",
        },
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-test",
          matchedFrom: "test/api.spec.mjs",
        },
        {
          value: true,
          asDefinedInRule: "not-reachable-from-folder-index",
          matchedFrom: "src/extract/index.js",
        },
      ],
      valid: true,
    },
    {
      source: "src/extract/parse/to-javascript-ast.js",
      dependencies: [
        {
          dynamic: false,
          module: "../transpile",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/extract/transpile/index.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "../utl/get-extension",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/extract/utl/get-extension.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "acorn",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "node_modules/acorn/dist/acorn.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "acorn-jsx",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "node_modules/acorn-jsx/index.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "acorn-loose",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "node_modules/acorn-loose/dist/acorn-loose.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "fs",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "fs",
          coreModule: true,
          followable: false,
          couldNotResolve: false,
          dependencyTypes: ["core"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "lodash/get",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "node_modules/lodash/get.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "lodash/memoize",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "node_modules/lodash/memoize.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
      ],
      dependents: [
        "src/extract/clear-caches.js",
        "src/extract/get-dependencies.js",
        "test/extract/ast-extractors/extract-amd-deps.spec.mjs",
        "test/extract/ast-extractors/extract-cjs-deps.spec.mjs",
        "test/extract/ast-extractors/extract-es6-deps.spec.mjs",
        "test/extract/parse/to-javascript-ast.spec.mjs",
      ],
      orphan: false,
      reachable: [
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-cli",
          matchedFrom: "bin/depcruise-baseline.js",
        },
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-test",
          matchedFrom: "test/api.spec.mjs",
        },
        {
          value: true,
          asDefinedInRule: "not-reachable-from-folder-index",
          matchedFrom: "src/extract/index.js",
        },
      ],
      valid: true,
    },
    {
      source: "node_modules/acorn/dist/acorn.js",
      followable: false,
      coreModule: false,
      couldNotResolve: false,
      matchesDoNotFollow: true,
      dependencyTypes: ["npm"],
      dependencies: [],
      dependents: ["src/extract/parse/to-javascript-ast.js"],
      orphan: false,
      valid: true,
    },
    {
      source: "node_modules/acorn-jsx/index.js",
      followable: false,
      coreModule: false,
      couldNotResolve: false,
      matchesDoNotFollow: true,
      dependencyTypes: ["npm"],
      dependencies: [],
      dependents: ["src/extract/parse/to-javascript-ast.js"],
      orphan: false,
      valid: true,
    },
    {
      source: "node_modules/acorn-loose/dist/acorn-loose.js",
      followable: false,
      coreModule: false,
      couldNotResolve: false,
      matchesDoNotFollow: true,
      dependencyTypes: ["npm"],
      dependencies: [],
      dependents: ["src/extract/parse/to-javascript-ast.js"],
      orphan: false,
      valid: true,
    },
    {
      source: "src/extract/transpile/index.js",
      dependencies: [
        {
          dynamic: false,
          module: "./meta",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/extract/transpile/meta.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
      ],
      dependents: [
        "src/extract/parse/to-javascript-ast.js",
        "test/extract/transpile/index.spec.mjs",
      ],
      orphan: false,
      reachable: [
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-cli",
          matchedFrom: "bin/depcruise-baseline.js",
        },
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-test",
          matchedFrom: "test/api.spec.mjs",
        },
        {
          value: true,
          asDefinedInRule: "not-reachable-from-folder-index",
          matchedFrom: "src/extract/index.js",
        },
      ],
      valid: true,
    },
    {
      source: "src/extract/transpile/meta.js",
      dependencies: [
        {
          dynamic: false,
          module: "../../../src/meta.js",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/meta.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "../parse/to-swc-ast",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/extract/parse/to-swc-ast.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "./babel-wrap",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/extract/transpile/babel-wrap.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "./coffeescript-wrap",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/extract/transpile/coffeescript-wrap.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "./javascript-wrap",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/extract/transpile/javascript-wrap.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "./livescript-wrap",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/extract/transpile/livescript-wrap.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "./svelte-wrap",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/extract/transpile/svelte-wrap.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "./typescript-wrap",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/extract/transpile/typescript-wrap.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "./vue-template-wrap",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/extract/transpile/vue-template-wrap.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "lodash/get",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "node_modules/lodash/get.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
      ],
      dependents: [
        "src/main/index.js",
        "src/extract/transpile/index.js",
        "src/extract/gather-initial-sources.js",
        "src/main/resolve-options/normalize.js",
        "test/extract/transpile/meta.spec.mjs",
      ],
      orphan: false,
      reachable: [
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-cli",
          matchedFrom: "bin/depcruise-baseline.js",
        },
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-test",
          matchedFrom: "test/api.spec.mjs",
        },
        {
          value: true,
          asDefinedInRule: "not-reachable-from-folder-index",
          matchedFrom: "src/extract/index.js",
        },
      ],
      valid: true,
    },
    {
      source: "src/extract/parse/to-swc-ast.js",
      dependencies: [
        {
          dynamic: false,
          module: "../../../src/meta.js",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/meta.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "@swc/core",
          moduleSystem: "cjs",
          exoticallyRequired: true,
          exoticRequire: "tryRequire",
          resolved: "node_modules/@swc/core/index.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "Apache-2.0 AND MIT",
          dependencyTypes: ["npm-dev"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "lodash/memoize",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "node_modules/lodash/memoize.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "semver-try-require",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "node_modules/semver-try-require/src/index.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
      ],
      dependents: [
        "src/extract/clear-caches.js",
        "src/extract/transpile/meta.js",
        "src/extract/get-dependencies.js",
        "test/extract/ast-extractors/extract-with-swc.utl.mjs",
      ],
      orphan: false,
      reachable: [
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-cli",
          matchedFrom: "bin/depcruise-baseline.js",
        },
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-test",
          matchedFrom: "test/api.spec.mjs",
        },
        {
          value: true,
          asDefinedInRule: "not-reachable-from-folder-index",
          matchedFrom: "src/extract/index.js",
        },
      ],
      valid: true,
    },
    {
      source: "node_modules/@swc/core/index.js",
      followable: false,
      coreModule: false,
      couldNotResolve: false,
      matchesDoNotFollow: true,
      dependencyTypes: ["npm-dev"],
      dependencies: [],
      dependents: ["src/extract/parse/to-swc-ast.js"],
      orphan: false,
      valid: true,
    },
    {
      source: "src/extract/transpile/babel-wrap.js",
      dependencies: [
        {
          dynamic: false,
          module: "../../../src/meta.js",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/meta.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "@babel/core",
          moduleSystem: "cjs",
          exoticallyRequired: true,
          exoticRequire: "tryRequire",
          resolved: "node_modules/@babel/core/lib/index.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm-dev"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "semver-try-require",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "node_modules/semver-try-require/src/index.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
      ],
      dependents: [
        "src/extract/transpile/meta.js",
        "test/extract/transpile/babel-wrap.spec.mjs",
        "test/extract/transpile/meta.spec.mjs",
      ],
      orphan: false,
      reachable: [
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-cli",
          matchedFrom: "bin/depcruise-baseline.js",
        },
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-test",
          matchedFrom: "test/api.spec.mjs",
        },
        {
          value: true,
          asDefinedInRule: "not-reachable-from-folder-index",
          matchedFrom: "src/extract/index.js",
        },
      ],
      valid: true,
    },
    {
      source: "src/extract/transpile/coffeescript-wrap.js",
      dependencies: [
        {
          dynamic: false,
          module: "../../../src/meta.js",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/meta.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "coffee-script",
          moduleSystem: "cjs",
          exoticallyRequired: true,
          exoticRequire: "tryRequire",
          resolved: "coffee-script",
          coreModule: false,
          followable: false,
          couldNotResolve: true,
          dependencyTypes: ["unknown"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "coffeescript",
          moduleSystem: "cjs",
          exoticallyRequired: true,
          exoticRequire: "tryRequire",
          resolved: "node_modules/coffeescript/lib/coffeescript/index.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm-dev"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "semver-try-require",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "node_modules/semver-try-require/src/index.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
      ],
      dependents: [
        "src/extract/transpile/meta.js",
        "test/extract/transpile/coffeescript-wrap.spec.mjs",
      ],
      orphan: false,
      reachable: [
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-cli",
          matchedFrom: "bin/depcruise-baseline.js",
        },
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-test",
          matchedFrom: "test/api.spec.mjs",
        },
        {
          value: true,
          asDefinedInRule: "not-reachable-from-folder-index",
          matchedFrom: "src/extract/index.js",
        },
      ],
      valid: true,
    },
    {
      source: "coffee-script",
      followable: false,
      coreModule: false,
      couldNotResolve: true,
      matchesDoNotFollow: false,
      dependencyTypes: ["unknown"],
      dependencies: [],
      dependents: ["src/extract/transpile/coffeescript-wrap.js"],
      orphan: false,
      valid: true,
    },
    {
      source: "node_modules/coffeescript/lib/coffeescript/index.js",
      followable: false,
      coreModule: false,
      couldNotResolve: false,
      matchesDoNotFollow: true,
      dependencyTypes: ["npm-dev"],
      dependencies: [],
      dependents: ["src/extract/transpile/coffeescript-wrap.js"],
      orphan: false,
      valid: true,
    },
    {
      source: "src/extract/transpile/javascript-wrap.js",
      dependencies: [],
      dependents: [
        "src/extract/transpile/meta.js",
        "test/extract/transpile/javascript-wrap.spec.mjs",
        "test/extract/transpile/meta.spec.mjs",
      ],
      orphan: false,
      reachable: [
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-cli",
          matchedFrom: "bin/depcruise-baseline.js",
        },
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-test",
          matchedFrom: "test/api.spec.mjs",
        },
        {
          value: true,
          asDefinedInRule: "not-reachable-from-folder-index",
          matchedFrom: "src/extract/index.js",
        },
      ],
      valid: true,
    },
    {
      source: "src/extract/transpile/livescript-wrap.js",
      dependencies: [
        {
          dynamic: false,
          module: "../../../src/meta.js",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/meta.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "livescript",
          moduleSystem: "cjs",
          exoticallyRequired: true,
          exoticRequire: "tryRequire",
          resolved: "livescript",
          coreModule: false,
          followable: false,
          couldNotResolve: true,
          dependencyTypes: ["unknown"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "semver-try-require",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "node_modules/semver-try-require/src/index.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
      ],
      dependents: [
        "src/extract/transpile/meta.js",
        "test/extract/transpile/livescript-wrap.spec.mjs",
        "test/extract/transpile/meta.spec.mjs",
      ],
      orphan: false,
      reachable: [
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-cli",
          matchedFrom: "bin/depcruise-baseline.js",
        },
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-test",
          matchedFrom: "test/api.spec.mjs",
        },
        {
          value: true,
          asDefinedInRule: "not-reachable-from-folder-index",
          matchedFrom: "src/extract/index.js",
        },
      ],
      valid: true,
    },
    {
      source: "livescript",
      followable: false,
      coreModule: false,
      couldNotResolve: true,
      matchesDoNotFollow: false,
      dependencyTypes: ["unknown"],
      dependencies: [],
      dependents: ["src/extract/transpile/livescript-wrap.js"],
      orphan: false,
      valid: true,
    },
    {
      source: "src/extract/transpile/svelte-wrap.js",
      dependencies: [
        {
          dynamic: false,
          module: "../../../src/meta.js",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/meta.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "./svelte-preprocess",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/extract/transpile/svelte-preprocess.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "semver-try-require",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "node_modules/semver-try-require/src/index.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "svelte/compiler",
          moduleSystem: "cjs",
          exoticallyRequired: true,
          exoticRequire: "tryRequire",
          resolved: "node_modules/svelte/compiler.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm-dev"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
      ],
      dependents: [
        "src/extract/transpile/meta.js",
        "test/extract/transpile/svelte-wrap.spec.mjs",
      ],
      orphan: false,
      reachable: [
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-cli",
          matchedFrom: "bin/depcruise-baseline.js",
        },
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-test",
          matchedFrom: "test/api.spec.mjs",
        },
        {
          value: true,
          asDefinedInRule: "not-reachable-from-folder-index",
          matchedFrom: "src/extract/index.js",
        },
      ],
      valid: true,
    },
    {
      source: "node_modules/svelte/compiler.js",
      followable: false,
      coreModule: false,
      couldNotResolve: false,
      matchesDoNotFollow: true,
      dependencyTypes: ["npm-dev"],
      dependencies: [],
      dependents: [
        "src/extract/transpile/svelte-wrap.js",
        "test/extract/transpile/svelte-preprocess.spec.mjs",
      ],
      orphan: false,
      valid: true,
    },
    {
      source: "src/extract/transpile/svelte-preprocess.js",
      dependencies: [
        {
          dynamic: false,
          module: "lodash/get",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "node_modules/lodash/get.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
      ],
      dependents: [
        "src/extract/transpile/svelte-wrap.js",
        "test/extract/transpile/svelte-preprocess.spec.mjs",
      ],
      orphan: false,
      reachable: [
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-cli",
          matchedFrom: "bin/depcruise-baseline.js",
        },
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-test",
          matchedFrom: "test/api.spec.mjs",
        },
        {
          value: true,
          asDefinedInRule: "not-reachable-from-folder-index",
          matchedFrom: "src/extract/index.js",
        },
      ],
      valid: true,
    },
    {
      source: "src/extract/transpile/typescript-wrap.js",
      dependencies: [
        {
          dynamic: false,
          module: "../../../src/meta.js",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/meta.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "lodash/get",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "node_modules/lodash/get.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "semver-try-require",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "node_modules/semver-try-require/src/index.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "typescript",
          moduleSystem: "cjs",
          exoticallyRequired: true,
          exoticRequire: "tryRequire",
          resolved: "node_modules/typescript/lib/typescript.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "Apache-2.0",
          dependencyTypes: ["npm-dev"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
      ],
      dependents: [
        "src/extract/transpile/meta.js",
        "test/extract/transpile/svelte-preprocess.spec.mjs",
        "test/extract/transpile/svelte-wrap.spec.mjs",
        "test/extract/transpile/typescript-wrap.spec.mjs",
      ],
      orphan: false,
      reachable: [
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-cli",
          matchedFrom: "bin/depcruise-baseline.js",
        },
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-test",
          matchedFrom: "test/api.spec.mjs",
        },
        {
          value: true,
          asDefinedInRule: "not-reachable-from-folder-index",
          matchedFrom: "src/extract/index.js",
        },
      ],
      valid: true,
    },
    {
      source: "src/extract/transpile/vue-template-wrap.js",
      dependencies: [
        {
          dynamic: false,
          module: "../../../src/meta.js",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/meta.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "@vue/compiler-sfc",
          moduleSystem: "cjs",
          exoticallyRequired: true,
          exoticRequire: "tryRequire",
          resolved: "node_modules/@vue/compiler-sfc/dist/compiler-sfc.cjs.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm-dev"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "lodash/get",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "node_modules/lodash/get.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "lodash/isEmpty",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "node_modules/lodash/isEmpty.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "semver-try-require",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "node_modules/semver-try-require/src/index.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "vue-template-compiler",
          moduleSystem: "cjs",
          exoticallyRequired: true,
          exoticRequire: "tryRequire",
          resolved: "node_modules/vue-template-compiler/index.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm-dev"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
      ],
      dependents: [
        "src/extract/transpile/meta.js",
        "test/extract/transpile/meta.spec.mjs",
        "test/extract/transpile/vue-template-wrap.spec.mjs",
      ],
      orphan: false,
      reachable: [
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-cli",
          matchedFrom: "bin/depcruise-baseline.js",
        },
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-test",
          matchedFrom: "test/api.spec.mjs",
        },
        {
          value: true,
          asDefinedInRule: "not-reachable-from-folder-index",
          matchedFrom: "src/extract/index.js",
        },
      ],
      valid: true,
    },
    {
      source: "node_modules/@vue/compiler-sfc/dist/compiler-sfc.cjs.js",
      followable: false,
      coreModule: false,
      couldNotResolve: false,
      matchesDoNotFollow: true,
      dependencyTypes: ["npm-dev"],
      dependencies: [],
      dependents: [
        "src/extract/transpile/vue-template-wrap.js",
        "test/extract/transpile/vue3-template-wrap.spec.js",
      ],
      orphan: false,
      valid: true,
    },
    {
      source: "node_modules/lodash/isEmpty.js",
      followable: false,
      coreModule: false,
      couldNotResolve: false,
      matchesDoNotFollow: true,
      dependencyTypes: ["npm"],
      dependencies: [],
      dependents: ["src/extract/transpile/vue-template-wrap.js"],
      orphan: false,
      valid: true,
    },
    {
      source: "node_modules/vue-template-compiler/index.js",
      followable: false,
      coreModule: false,
      couldNotResolve: false,
      matchesDoNotFollow: true,
      dependencyTypes: ["npm-dev"],
      dependencies: [],
      dependents: ["src/extract/transpile/vue-template-wrap.js"],
      orphan: false,
      valid: true,
    },
    {
      source: "src/extract/utl/get-extension.js",
      dependencies: [
        {
          dynamic: false,
          module: "path",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "path",
          coreModule: true,
          followable: false,
          couldNotResolve: false,
          dependencyTypes: ["core"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
      ],
      dependents: [
        "src/extract/parse/to-javascript-ast.js",
        "src/extract/resolve/module-classifiers.js",
        "test/extract/utl/get-extension.spec.mjs",
      ],
      orphan: false,
      reachable: [
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-cli",
          matchedFrom: "bin/depcruise-baseline.js",
        },
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-test",
          matchedFrom: "test/api.spec.mjs",
        },
        {
          value: true,
          asDefinedInRule: "not-reachable-from-folder-index",
          matchedFrom: "src/extract/index.js",
        },
      ],
      valid: true,
    },
    {
      source: "src/extract/parse/to-typescript-ast.js",
      dependencies: [
        {
          dynamic: false,
          module: "../../../src/meta.js",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/meta.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "fs",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "fs",
          coreModule: true,
          followable: false,
          couldNotResolve: false,
          dependencyTypes: ["core"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "lodash/memoize",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "node_modules/lodash/memoize.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "semver-try-require",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "node_modules/semver-try-require/src/index.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "typescript",
          moduleSystem: "cjs",
          exoticallyRequired: true,
          exoticRequire: "tryRequire",
          resolved: "node_modules/typescript/lib/typescript.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "Apache-2.0",
          dependencyTypes: ["npm-dev"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
      ],
      dependents: [
        "src/extract/clear-caches.js",
        "src/extract/get-dependencies.js",
        "test/extract/ast-extractors/extract-typescript.utl.mjs",
      ],
      orphan: false,
      reachable: [
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-cli",
          matchedFrom: "bin/depcruise-baseline.js",
        },
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-test",
          matchedFrom: "test/api.spec.mjs",
        },
        {
          value: true,
          asDefinedInRule: "not-reachable-from-folder-index",
          matchedFrom: "src/extract/index.js",
        },
      ],
      valid: true,
    },
    {
      source: "src/extract/resolve/external-module-helpers.js",
      dependencies: [
        {
          dynamic: false,
          module: "./module-classifiers",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/extract/resolve/module-classifiers.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "./resolve",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/extract/resolve/resolve.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "fs",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "fs",
          coreModule: true,
          followable: false,
          couldNotResolve: false,
          dependencyTypes: ["core"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "lodash/has",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "node_modules/lodash/has.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "lodash/memoize",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "node_modules/lodash/memoize.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "path",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "path",
          coreModule: true,
          followable: false,
          couldNotResolve: false,
          dependencyTypes: ["core"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
      ],
      dependents: [
        "src/extract/clear-caches.js",
        "src/extract/resolve/determine-dependency-types.js",
        "src/extract/resolve/resolve-helpers.js",
        "test/extract/resolve/external-module-helpers.spec.mjs",
      ],
      orphan: false,
      reachable: [
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-cli",
          matchedFrom: "bin/depcruise-baseline.js",
        },
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-test",
          matchedFrom: "test/api.spec.mjs",
        },
        {
          value: true,
          asDefinedInRule: "not-reachable-from-folder-index",
          matchedFrom: "src/extract/index.js",
        },
      ],
      valid: true,
    },
    {
      source: "src/extract/resolve/module-classifiers.js",
      dependencies: [
        {
          dynamic: false,
          module: "../utl/get-extension",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/extract/utl/get-extension.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "path",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "path",
          coreModule: true,
          followable: false,
          couldNotResolve: false,
          dependencyTypes: ["core"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
      ],
      dependents: [
        "src/extract/resolve/external-module-helpers.js",
        "src/extract/resolve/index.js",
        "src/extract/resolve/determine-dependency-types.js",
        "src/extract/resolve/resolve-cjs.js",
        "src/extract/resolve/resolve-helpers.js",
        "test/extract/resolve/classify.is-external-module.spec.mjs",
        "test/extract/resolve/classify.is-relative-module-name.spec.mjs",
      ],
      orphan: false,
      reachable: [
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-cli",
          matchedFrom: "bin/depcruise-baseline.js",
        },
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-test",
          matchedFrom: "test/api.spec.mjs",
        },
        {
          value: true,
          asDefinedInRule: "not-reachable-from-folder-index",
          matchedFrom: "src/extract/index.js",
        },
      ],
      valid: true,
    },
    {
      source: "src/extract/resolve/resolve.js",
      dependencies: [
        {
          dynamic: false,
          module: "../utl/path-to-posix",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/extract/utl/path-to-posix.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "../utl/strip-query-parameters",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/extract/utl/strip-query-parameters.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "enhanced-resolve",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "node_modules/enhanced-resolve/lib/index.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
      ],
      dependents: [
        "src/extract/clear-caches.js",
        "src/extract/resolve/external-module-helpers.js",
        "src/extract/resolve/resolve-cjs.js",
        "src/config-utl/extract-depcruise-config/index.js",
      ],
      orphan: false,
      reachable: [
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-cli",
          matchedFrom: "bin/depcruise-baseline.js",
        },
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-test",
          matchedFrom: "test/api.spec.mjs",
        },
        {
          value: true,
          asDefinedInRule: "not-reachable-from-folder-index",
          matchedFrom: "src/extract/index.js",
        },
      ],
      valid: true,
    },
    {
      source: "node_modules/enhanced-resolve/lib/index.js",
      followable: false,
      coreModule: false,
      couldNotResolve: false,
      matchesDoNotFollow: true,
      dependencyTypes: ["npm"],
      dependencies: [],
      dependents: [
        "src/extract/resolve/resolve.js",
        "src/main/resolve-options/normalize.js",
        "types/resolve-options.d.ts",
      ],
      orphan: false,
      valid: true,
    },
    {
      source: "src/extract/utl/path-to-posix.js",
      dependencies: [
        {
          dynamic: false,
          module: "path",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "path",
          coreModule: true,
          followable: false,
          couldNotResolve: false,
          dependencyTypes: ["core"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
      ],
      dependents: [
        "src/extract/resolve/resolve.js",
        "src/extract/resolve/resolve-amd.js",
        "src/extract/gather-initial-sources.js",
        "src/extract/resolve/index.js",
        "src/extract/resolve/resolve-cjs.js",
        "test/config-utl/extract-babel-config.spec.mjs",
        "test/config-utl/extract-ts-config.spec.mjs",
        "test/extract/gather-initial-sources.spec.mjs",
        "test/extract/utl/path-to-posix.spec.mjs",
        "test/main/main.cruise.spec.mjs",
      ],
      orphan: false,
      reachable: [
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-cli",
          matchedFrom: "bin/depcruise-baseline.js",
        },
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-test",
          matchedFrom: "test/api.spec.mjs",
        },
        {
          value: true,
          asDefinedInRule: "not-reachable-from-folder-index",
          matchedFrom: "src/extract/index.js",
        },
      ],
      valid: true,
    },
    {
      source: "src/extract/utl/strip-query-parameters.js",
      dependencies: [],
      dependents: [
        "src/extract/resolve/resolve.js",
        "test/extract/utl/strip-query-parameters.spec.mjs",
      ],
      orphan: false,
      reachable: [
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-cli",
          matchedFrom: "bin/depcruise-baseline.js",
        },
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-test",
          matchedFrom: "test/api.spec.mjs",
        },
        {
          value: true,
          asDefinedInRule: "not-reachable-from-folder-index",
          matchedFrom: "src/extract/index.js",
        },
      ],
      valid: true,
    },
    {
      source: "src/extract/resolve/get-manifest/index.js",
      dependencies: [
        {
          dynamic: false,
          module: "./merge-manifests",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/extract/resolve/get-manifest/merge-manifests.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "fs",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "fs",
          coreModule: true,
          followable: false,
          couldNotResolve: false,
          dependencyTypes: ["core"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "lodash/memoize",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "node_modules/lodash/memoize.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "path",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "path",
          coreModule: true,
          followable: false,
          couldNotResolve: false,
          dependencyTypes: ["core"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
      ],
      dependents: [
        "src/extract/clear-caches.js",
        "src/extract/resolve/index.js",
        "test/extract/resolve/get-manifest/index.spec.mjs",
      ],
      orphan: false,
      reachable: [
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-cli",
          matchedFrom: "bin/depcruise-baseline.js",
        },
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-test",
          matchedFrom: "test/api.spec.mjs",
        },
        {
          value: true,
          asDefinedInRule: "not-reachable-from-folder-index",
          matchedFrom: "src/extract/index.js",
        },
      ],
      valid: true,
    },
    {
      source: "src/extract/resolve/get-manifest/merge-manifests.js",
      dependencies: [
        {
          dynamic: false,
          module: "lodash/clone",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "node_modules/lodash/clone.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "lodash/get",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "node_modules/lodash/get.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "lodash/uniq",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "node_modules/lodash/uniq.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
      ],
      dependents: [
        "src/extract/resolve/get-manifest/index.js",
        "test/extract/resolve/get-manifest/merge-manifests.spec.mjs",
      ],
      orphan: false,
      reachable: [
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-cli",
          matchedFrom: "bin/depcruise-baseline.js",
        },
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-test",
          matchedFrom: "test/api.spec.mjs",
        },
        {
          value: true,
          asDefinedInRule: "not-reachable-from-folder-index",
          matchedFrom: "src/extract/index.js",
        },
      ],
      valid: true,
    },
    {
      source: "node_modules/lodash/uniq.js",
      followable: false,
      coreModule: false,
      couldNotResolve: false,
      matchesDoNotFollow: true,
      dependencyTypes: ["npm"],
      dependencies: [],
      dependents: ["src/extract/resolve/get-manifest/merge-manifests.js"],
      orphan: false,
      valid: true,
    },
    {
      source: "src/extract/resolve/resolve-amd.js",
      dependencies: [
        {
          dynamic: false,
          module: "../utl/path-to-posix",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/extract/utl/path-to-posix.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "fs",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "fs",
          coreModule: true,
          followable: false,
          couldNotResolve: false,
          dependencyTypes: ["core"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "lodash/memoize",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "node_modules/lodash/memoize.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "module",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "module",
          coreModule: true,
          followable: false,
          couldNotResolve: false,
          dependencyTypes: ["core"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "path",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "path",
          coreModule: true,
          followable: false,
          couldNotResolve: false,
          dependencyTypes: ["core"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
      ],
      dependents: [
        "src/extract/clear-caches.js",
        "src/extract/resolve/index.js",
      ],
      orphan: false,
      reachable: [
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-cli",
          matchedFrom: "bin/depcruise-baseline.js",
        },
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-test",
          matchedFrom: "test/api.spec.mjs",
        },
        {
          value: true,
          asDefinedInRule: "not-reachable-from-folder-index",
          matchedFrom: "src/extract/index.js",
        },
      ],
      valid: true,
    },
    {
      source: "module",
      followable: false,
      coreModule: true,
      couldNotResolve: false,
      matchesDoNotFollow: false,
      dependencyTypes: ["core"],
      dependencies: [],
      dependents: [
        "src/extract/resolve/resolve-amd.js",
        "src/extract/resolve/index.js",
        "src/extract/resolve/resolve-cjs.js",
      ],
      orphan: false,
      valid: true,
    },
    {
      source: "src/extract/gather-initial-sources.js",
      dependencies: [
        {
          dynamic: false,
          module: "../graph-utl/match-facade",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/graph-utl/match-facade.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "./transpile/meta",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/extract/transpile/meta.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "./utl/path-to-posix",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/extract/utl/path-to-posix.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "fs",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "fs",
          coreModule: true,
          followable: false,
          couldNotResolve: false,
          dependencyTypes: ["core"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "glob",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "node_modules/glob/glob.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "ISC",
          dependencyTypes: ["npm"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "lodash/get",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "node_modules/lodash/get.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "path",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "path",
          coreModule: true,
          followable: false,
          couldNotResolve: false,
          dependencyTypes: ["core"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
      ],
      dependents: [
        "src/extract/index.js",
        "test/extract/gather-initial-sources.spec.mjs",
      ],
      orphan: false,
      reachable: [
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-cli",
          matchedFrom: "bin/depcruise-baseline.js",
        },
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-test",
          matchedFrom: "test/api.spec.mjs",
        },
        {
          value: true,
          asDefinedInRule: "not-reachable-from-folder-index",
          matchedFrom: "src/extract/index.js",
        },
      ],
      valid: true,
    },
    {
      source: "src/extract/get-dependencies.js",
      dependencies: [
        {
          dynamic: false,
          module: "../utl/array-util",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/utl/array-util.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "./ast-extractors/extract-amd-deps",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/extract/ast-extractors/extract-amd-deps.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "./ast-extractors/extract-cjs-deps",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/extract/ast-extractors/extract-cjs-deps.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "./ast-extractors/extract-es6-deps",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/extract/ast-extractors/extract-es6-deps.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "./ast-extractors/extract-swc-deps",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/extract/ast-extractors/extract-swc-deps.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "./ast-extractors/extract-typescript-deps",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/extract/ast-extractors/extract-typescript-deps.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "./parse/to-javascript-ast",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/extract/parse/to-javascript-ast.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "./parse/to-swc-ast",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/extract/parse/to-swc-ast.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "./parse/to-typescript-ast",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/extract/parse/to-typescript-ast.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "./resolve",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/extract/resolve/index.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "./utl/detect-pre-compilation-ness",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/extract/utl/detect-pre-compilation-ness.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "./utl/extract-module-attributes",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/extract/utl/extract-module-attributes.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "lodash/get",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "node_modules/lodash/get.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "lodash/uniqBy",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "node_modules/lodash/uniqBy.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "path",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "path",
          coreModule: true,
          followable: false,
          couldNotResolve: false,
          dependencyTypes: ["core"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
      ],
      dependents: [
        "src/extract/index.js",
        "test/extract/get-dependencies.spec.mjs",
      ],
      orphan: false,
      reachable: [
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-cli",
          matchedFrom: "bin/depcruise-baseline.js",
        },
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-test",
          matchedFrom: "test/api.spec.mjs",
        },
        {
          value: true,
          asDefinedInRule: "not-reachable-from-folder-index",
          matchedFrom: "src/extract/index.js",
        },
      ],
      valid: true,
    },
    {
      source: "node_modules/lodash/uniqBy.js",
      followable: false,
      coreModule: false,
      couldNotResolve: false,
      matchesDoNotFollow: true,
      dependencyTypes: ["npm"],
      dependencies: [],
      dependents: [
        "src/extract/get-dependencies.js",
        "src/graph-utl/consolidate-module-dependencies.js",
        "src/graph-utl/consolidate-modules.js",
        "src/config-utl/extract-depcruise-config/merge-configs.js",
      ],
      orphan: false,
      valid: true,
    },
    {
      source: "src/extract/ast-extractors/extract-amd-deps.js",
      dependencies: [
        {
          dynamic: false,
          module: "./estree-helpers",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/extract/ast-extractors/estree-helpers.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "./extract-cjs-deps",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/extract/ast-extractors/extract-cjs-deps.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "acorn-walk",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "node_modules/acorn-walk/dist/walk.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
      ],
      dependents: [
        "src/extract/get-dependencies.js",
        "test/extract/ast-extractors/extract-amd-deps.spec.mjs",
      ],
      orphan: false,
      reachable: [
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-cli",
          matchedFrom: "bin/depcruise-baseline.js",
        },
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-test",
          matchedFrom: "test/api.spec.mjs",
        },
        {
          value: true,
          asDefinedInRule: "not-reachable-from-folder-index",
          matchedFrom: "src/extract/index.js",
        },
      ],
      valid: true,
    },
    {
      source: "node_modules/acorn-walk/dist/walk.js",
      followable: false,
      coreModule: false,
      couldNotResolve: false,
      matchesDoNotFollow: true,
      dependencyTypes: ["npm"],
      dependencies: [],
      dependents: [
        "src/extract/ast-extractors/extract-amd-deps.js",
        "src/extract/ast-extractors/extract-cjs-deps.js",
        "src/extract/ast-extractors/extract-es6-deps.js",
      ],
      orphan: false,
      valid: true,
    },
    {
      source: "src/extract/ast-extractors/estree-helpers.js",
      dependencies: [
        {
          dynamic: false,
          module: "lodash/get",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "node_modules/lodash/get.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
      ],
      dependents: [
        "src/extract/ast-extractors/extract-amd-deps.js",
        "src/extract/ast-extractors/extract-cjs-deps.js",
        "src/extract/ast-extractors/extract-es6-deps.js",
      ],
      orphan: false,
      reachable: [
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-cli",
          matchedFrom: "bin/depcruise-baseline.js",
        },
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-test",
          matchedFrom: "test/api.spec.mjs",
        },
        {
          value: true,
          asDefinedInRule: "not-reachable-from-folder-index",
          matchedFrom: "src/extract/index.js",
        },
      ],
      valid: true,
    },
    {
      source: "src/extract/ast-extractors/extract-cjs-deps.js",
      dependencies: [
        {
          dynamic: false,
          module: "./estree-helpers",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/extract/ast-extractors/estree-helpers.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "acorn-walk",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "node_modules/acorn-walk/dist/walk.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
      ],
      dependents: [
        "src/extract/get-dependencies.js",
        "src/extract/ast-extractors/extract-amd-deps.js",
        "test/extract/ast-extractors/extract-cjs-deps.spec.mjs",
      ],
      orphan: false,
      reachable: [
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-cli",
          matchedFrom: "bin/depcruise-baseline.js",
        },
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-test",
          matchedFrom: "test/api.spec.mjs",
        },
        {
          value: true,
          asDefinedInRule: "not-reachable-from-folder-index",
          matchedFrom: "src/extract/index.js",
        },
      ],
      valid: true,
    },
    {
      source: "src/extract/ast-extractors/extract-es6-deps.js",
      dependencies: [
        {
          dynamic: false,
          module: "./estree-helpers",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/extract/ast-extractors/estree-helpers.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "acorn-jsx-walk",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "node_modules/acorn-jsx-walk/dist/acorn-jsx-walk.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "acorn-walk",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "node_modules/acorn-walk/dist/walk.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
      ],
      dependents: [
        "src/extract/get-dependencies.js",
        "test/extract/ast-extractors/extract-es6-deps.spec.mjs",
      ],
      orphan: false,
      reachable: [
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-cli",
          matchedFrom: "bin/depcruise-baseline.js",
        },
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-test",
          matchedFrom: "test/api.spec.mjs",
        },
        {
          value: true,
          asDefinedInRule: "not-reachable-from-folder-index",
          matchedFrom: "src/extract/index.js",
        },
      ],
      valid: true,
    },
    {
      source: "node_modules/acorn-jsx-walk/dist/acorn-jsx-walk.js",
      followable: false,
      coreModule: false,
      couldNotResolve: false,
      matchesDoNotFollow: true,
      dependencyTypes: ["npm"],
      dependencies: [],
      dependents: ["src/extract/ast-extractors/extract-es6-deps.js"],
      orphan: false,
      valid: true,
    },
    {
      source: "src/extract/ast-extractors/extract-swc-deps.js",
      dependencies: [
        {
          dynamic: false,
          module: "./swc-dependency-visitor",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/extract/ast-extractors/swc-dependency-visitor.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
      ],
      dependents: [
        "src/extract/get-dependencies.js",
        "test/extract/ast-extractors/extract-with-swc.utl.mjs",
      ],
      orphan: false,
      reachable: [
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-cli",
          matchedFrom: "bin/depcruise-baseline.js",
        },
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-test",
          matchedFrom: "test/api.spec.mjs",
        },
        {
          value: true,
          asDefinedInRule: "not-reachable-from-folder-index",
          matchedFrom: "src/extract/index.js",
        },
      ],
      valid: true,
    },
    {
      source: "src/extract/ast-extractors/swc-dependency-visitor.js",
      dependencies: [
        {
          dynamic: false,
          module: "../../../src/meta.js",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/meta.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "@swc/core/Visitor",
          moduleSystem: "cjs",
          exoticallyRequired: true,
          exoticRequire: "tryRequire",
          resolved: "node_modules/@swc/core/Visitor.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "Apache-2.0 AND MIT",
          dependencyTypes: ["npm-dev"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "semver-try-require",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "node_modules/semver-try-require/src/index.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
      ],
      dependents: ["src/extract/ast-extractors/extract-swc-deps.js"],
      orphan: false,
      reachable: [
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-cli",
          matchedFrom: "bin/depcruise-baseline.js",
        },
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-test",
          matchedFrom: "test/api.spec.mjs",
        },
        {
          value: true,
          asDefinedInRule: "not-reachable-from-folder-index",
          matchedFrom: "src/extract/index.js",
        },
      ],
      valid: true,
    },
    {
      source: "node_modules/@swc/core/Visitor.js",
      followable: false,
      coreModule: false,
      couldNotResolve: false,
      matchesDoNotFollow: true,
      dependencyTypes: ["npm-dev"],
      dependencies: [],
      dependents: ["src/extract/ast-extractors/swc-dependency-visitor.js"],
      orphan: false,
      valid: true,
    },
    {
      source: "src/extract/ast-extractors/extract-typescript-deps.js",
      dependencies: [
        {
          dynamic: false,
          module: "../../../src/meta.js",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/meta.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "semver-try-require",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "node_modules/semver-try-require/src/index.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "typescript",
          moduleSystem: "cjs",
          exoticallyRequired: true,
          exoticRequire: "tryRequire",
          resolved: "node_modules/typescript/lib/typescript.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "Apache-2.0",
          dependencyTypes: ["npm-dev"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
      ],
      dependents: [
        "src/extract/get-dependencies.js",
        "test/extract/ast-extractors/extract-typescript-others.spec.mjs",
        "test/extract/ast-extractors/extract-typescript.utl.mjs",
      ],
      orphan: false,
      reachable: [
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-cli",
          matchedFrom: "bin/depcruise-baseline.js",
        },
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-test",
          matchedFrom: "test/api.spec.mjs",
        },
        {
          value: true,
          asDefinedInRule: "not-reachable-from-folder-index",
          matchedFrom: "src/extract/index.js",
        },
      ],
      valid: true,
    },
    {
      source: "src/extract/resolve/index.js",
      dependencies: [
        {
          dynamic: false,
          module: "../utl/path-to-posix",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/extract/utl/path-to-posix.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "./determine-dependency-types",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/extract/resolve/determine-dependency-types.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "./get-manifest",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/extract/resolve/get-manifest/index.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "./module-classifiers",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/extract/resolve/module-classifiers.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "./resolve-amd",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/extract/resolve/resolve-amd.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "./resolve-cjs",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/extract/resolve/resolve-cjs.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "./resolve-helpers",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/extract/resolve/resolve-helpers.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "fs",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "fs",
          coreModule: true,
          followable: false,
          couldNotResolve: false,
          dependencyTypes: ["core"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "lodash/get",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "node_modules/lodash/get.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "module",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "module",
          coreModule: true,
          followable: false,
          couldNotResolve: false,
          dependencyTypes: ["core"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "path",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "path",
          coreModule: true,
          followable: false,
          couldNotResolve: false,
          dependencyTypes: ["core"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
      ],
      dependents: [
        "src/extract/get-dependencies.js",
        "test/extract/resolve/index.spec.mjs",
      ],
      orphan: false,
      reachable: [
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-cli",
          matchedFrom: "bin/depcruise-baseline.js",
        },
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-test",
          matchedFrom: "test/api.spec.mjs",
        },
        {
          value: true,
          asDefinedInRule: "not-reachable-from-folder-index",
          matchedFrom: "src/extract/index.js",
        },
      ],
      valid: true,
    },
    {
      source: "src/extract/resolve/determine-dependency-types.js",
      dependencies: [
        {
          dynamic: false,
          module: "./external-module-helpers",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/extract/resolve/external-module-helpers.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "./module-classifiers",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/extract/resolve/module-classifiers.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "lodash/has",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "node_modules/lodash/has.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "path",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "path",
          coreModule: true,
          followable: false,
          couldNotResolve: false,
          dependencyTypes: ["core"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
      ],
      dependents: [
        "src/extract/resolve/index.js",
        "test/extract/resolve/determine-dependency-types.spec.mjs",
      ],
      orphan: false,
      reachable: [
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-cli",
          matchedFrom: "bin/depcruise-baseline.js",
        },
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-test",
          matchedFrom: "test/api.spec.mjs",
        },
        {
          value: true,
          asDefinedInRule: "not-reachable-from-folder-index",
          matchedFrom: "src/extract/index.js",
        },
      ],
      valid: true,
    },
    {
      source: "src/extract/resolve/resolve-cjs.js",
      dependencies: [
        {
          dynamic: false,
          module: "../utl/path-to-posix",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/extract/utl/path-to-posix.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "./module-classifiers",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/extract/resolve/module-classifiers.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "./resolve",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/extract/resolve/resolve.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "module",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "module",
          coreModule: true,
          followable: false,
          couldNotResolve: false,
          dependencyTypes: ["core"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "path",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "path",
          coreModule: true,
          followable: false,
          couldNotResolve: false,
          dependencyTypes: ["core"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
      ],
      dependents: ["src/extract/resolve/index.js"],
      orphan: false,
      reachable: [
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-cli",
          matchedFrom: "bin/depcruise-baseline.js",
        },
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-test",
          matchedFrom: "test/api.spec.mjs",
        },
        {
          value: true,
          asDefinedInRule: "not-reachable-from-folder-index",
          matchedFrom: "src/extract/index.js",
        },
      ],
      valid: true,
    },
    {
      source: "src/extract/resolve/resolve-helpers.js",
      dependencies: [
        {
          dynamic: false,
          module: "./external-module-helpers",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/extract/resolve/external-module-helpers.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "./module-classifiers",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/extract/resolve/module-classifiers.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
      ],
      dependents: [
        "src/extract/resolve/index.js",
        "test/extract/resolve/resolve-helpers.spec.mjs",
      ],
      orphan: false,
      reachable: [
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-cli",
          matchedFrom: "bin/depcruise-baseline.js",
        },
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-test",
          matchedFrom: "test/api.spec.mjs",
        },
        {
          value: true,
          asDefinedInRule: "not-reachable-from-folder-index",
          matchedFrom: "src/extract/index.js",
        },
      ],
      valid: true,
    },
    {
      source: "src/extract/utl/detect-pre-compilation-ness.js",
      dependencies: [
        {
          dynamic: false,
          module: "./compare",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/extract/utl/compare.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
      ],
      dependents: [
        "src/extract/get-dependencies.js",
        "test/extract/utl/detect-pre-compilation-ness.spec.mjs",
      ],
      orphan: false,
      reachable: [
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-cli",
          matchedFrom: "bin/depcruise-baseline.js",
        },
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-test",
          matchedFrom: "test/api.spec.mjs",
        },
        {
          value: true,
          asDefinedInRule: "not-reachable-from-folder-index",
          matchedFrom: "src/extract/index.js",
        },
      ],
      valid: true,
    },
    {
      source: "src/extract/utl/compare.js",
      dependencies: [],
      dependents: [
        "src/extract/utl/detect-pre-compilation-ness.js",
        "test/extract/utl/compare.dependencies-equal.spec.mjs",
      ],
      orphan: false,
      reachable: [
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-cli",
          matchedFrom: "bin/depcruise-baseline.js",
        },
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-test",
          matchedFrom: "test/api.spec.mjs",
        },
        {
          value: true,
          asDefinedInRule: "not-reachable-from-folder-index",
          matchedFrom: "src/extract/index.js",
        },
      ],
      valid: true,
    },
    {
      source: "src/extract/utl/extract-module-attributes.js",
      dependencies: [],
      dependents: [
        "src/extract/get-dependencies.js",
        "test/extract/utl/extract-module-attributes.spec.mjs",
      ],
      orphan: false,
      reachable: [
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-cli",
          matchedFrom: "bin/depcruise-baseline.js",
        },
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-test",
          matchedFrom: "test/api.spec.mjs",
        },
        {
          value: true,
          asDefinedInRule: "not-reachable-from-folder-index",
          matchedFrom: "src/extract/index.js",
        },
      ],
      valid: true,
    },
    {
      source: "src/schema/cruise-result.schema.js",
      dependencies: [],
      dependents: [
        "src/main/index.js",
        "test/main/main.cruise-reporterless.spec.mjs",
        "test/main/main.cruise.dynamic-imports.spec.mjs",
        "test/main/main.cruise.reachable-integration.spec.mjs",
        "test/main/main.cruise.spec.mjs",
        "test/main/main.cruise.ts-pre-compilation-deps.spec.mjs",
        "test/main/main.cruise.type-only-imports.spec.mjs",
        "test/main/main.cruise.type-only-module-references.spec.mjs",
        "test/report/anon/anonymize.spec.mjs",
      ],
      orphan: false,
      reachable: [
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-cli",
          matchedFrom: "bin/depcruise-baseline.js",
        },
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-test",
          matchedFrom: "test/api.spec.mjs",
        },
      ],
      valid: true,
    },
    {
      source: "src/main/files-and-dirs/normalize.js",
      dependencies: [
        {
          dynamic: false,
          module: "path",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "path",
          coreModule: true,
          followable: false,
          couldNotResolve: false,
          dependencyTypes: ["core"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
      ],
      dependents: [
        "src/main/index.js",
        "test/main/files-and-dirs/normalize.spec.mjs",
      ],
      orphan: false,
      reachable: [
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-cli",
          matchedFrom: "bin/depcruise-baseline.js",
        },
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-test",
          matchedFrom: "test/api.spec.mjs",
        },
        {
          value: true,
          asDefinedInRule: "not-reachable-from-folder-index",
          matchedFrom: "src/main/index.js",
        },
      ],
      valid: true,
    },
    {
      source: "src/main/options/normalize.js",
      dependencies: [
        {
          dynamic: false,
          module: "../utl/normalize-re-properties",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/main/utl/normalize-re-properties.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "./defaults.js",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/main/options/defaults.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "lodash/clone",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "node_modules/lodash/clone.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "lodash/has",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "node_modules/lodash/has.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
      ],
      dependents: [
        "src/main/index.js",
        "test/extract/gather-initial-sources.spec.mjs",
        "test/extract/get-dependencies.spec.mjs",
        "test/extract/index.cachebusting.spec.mjs",
        "test/extract/index.donotfollow.spec.mjs",
        "test/extract/index.exclude.spec.mjs",
        "test/extract/index.maxdepth.spec.mjs",
        "test/extract/resolve/external-module-helpers.spec.mjs",
        "test/main/options/normalize.cruise-options.spec.mjs",
        "test/main/options/normalize.format-options.spec.mjs",
        "test/main/resolve-options/normalize.spec.mjs",
      ],
      orphan: false,
      reachable: [
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-cli",
          matchedFrom: "bin/depcruise-baseline.js",
        },
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-test",
          matchedFrom: "test/api.spec.mjs",
        },
        {
          value: true,
          asDefinedInRule: "not-reachable-from-folder-index",
          matchedFrom: "src/main/index.js",
        },
      ],
      valid: true,
    },
    {
      source: "src/main/utl/normalize-re-properties.js",
      dependencies: [
        {
          dynamic: false,
          module: "lodash/cloneDeep",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "node_modules/lodash/cloneDeep.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "lodash/get",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "node_modules/lodash/get.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "lodash/set",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "node_modules/lodash/set.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
      ],
      dependents: [
        "src/main/options/normalize.js",
        "src/main/rule-set/normalize.js",
        "test/main/utl/normalize-re-properties.spec.mjs",
      ],
      orphan: false,
      reachable: [
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-cli",
          matchedFrom: "bin/depcruise-baseline.js",
        },
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-test",
          matchedFrom: "test/api.spec.mjs",
        },
        {
          value: true,
          asDefinedInRule: "not-reachable-from-folder-index",
          matchedFrom: "src/main/index.js",
        },
      ],
      valid: true,
    },
    {
      source: "node_modules/lodash/cloneDeep.js",
      followable: false,
      coreModule: false,
      couldNotResolve: false,
      matchesDoNotFollow: true,
      dependencyTypes: ["npm"],
      dependencies: [],
      dependents: [
        "src/main/utl/normalize-re-properties.js",
        "src/report/dot/theming.js",
        "test/report/dot/theming.spec.mjs",
      ],
      orphan: false,
      valid: true,
    },
    {
      source: "src/main/options/defaults.js",
      dependencies: [],
      dependents: ["src/main/options/normalize.js"],
      orphan: false,
      reachable: [
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-cli",
          matchedFrom: "bin/depcruise-baseline.js",
        },
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-test",
          matchedFrom: "test/api.spec.mjs",
        },
        {
          value: true,
          asDefinedInRule: "not-reachable-from-folder-index",
          matchedFrom: "src/main/index.js",
        },
      ],
      valid: true,
    },
    {
      source: "src/main/options/validate.js",
      dependencies: [
        {
          dynamic: false,
          module: "../../report",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/report/index.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "lodash/get",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "node_modules/lodash/get.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "lodash/has",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "node_modules/lodash/has.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "safe-regex",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "node_modules/safe-regex/index.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
      ],
      dependents: [
        "src/main/index.js",
        "src/main/rule-set/validate.js",
        "test/main/options/validate.spec.mjs",
      ],
      orphan: false,
      reachable: [
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-cli",
          matchedFrom: "bin/depcruise-baseline.js",
        },
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-test",
          matchedFrom: "test/api.spec.mjs",
        },
        {
          value: true,
          asDefinedInRule: "not-reachable-from-folder-index",
          matchedFrom: "src/main/index.js",
        },
      ],
      valid: true,
    },
    {
      source: "node_modules/safe-regex/index.js",
      followable: false,
      coreModule: false,
      couldNotResolve: false,
      matchesDoNotFollow: true,
      dependencyTypes: ["npm"],
      dependencies: [],
      dependents: [
        "src/main/options/validate.js",
        "src/main/rule-set/validate.js",
      ],
      orphan: false,
      valid: true,
    },
    {
      source: "src/report/index.js",
      dependencies: [
        {
          dynamic: false,
          module: "./anon",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/report/anon/index.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "./baseline",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/report/baseline.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "./csv",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/report/csv.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "./dot",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/report/dot/index.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "./error",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/report/error.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "./error-html",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/report/error-html/index.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "./error-long",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/report/error-long.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "./html",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/report/html/index.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "./identity",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/report/identity.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "./json",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/report/json.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "./plugins",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/report/plugins/index.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "./teamcity",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/report/teamcity.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "./text",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/report/text.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
      ],
      dependents: ["src/main/options/validate.js", "src/main/report-wrap.js"],
      orphan: false,
      reachable: [
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-cli",
          matchedFrom: "bin/depcruise-baseline.js",
        },
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-test",
          matchedFrom: "test/api.spec.mjs",
        },
      ],
      valid: true,
    },
    {
      source: "src/report/anon/index.js",
      dependencies: [
        {
          dynamic: false,
          module: "./anonymize-path",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/report/anon/anonymize-path.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "lodash/clone",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "node_modules/lodash/clone.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "lodash/get",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "node_modules/lodash/get.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "lodash/has",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "node_modules/lodash/has.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
      ],
      dependents: [
        "src/report/index.js",
        "test/report/anon/anonymize.spec.mjs",
      ],
      orphan: false,
      reachable: [
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-cli",
          matchedFrom: "bin/depcruise-baseline.js",
        },
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-test",
          matchedFrom: "test/api.spec.mjs",
        },
        {
          value: true,
          asDefinedInRule: "not-reachable-from-folder-index",
          matchedFrom: "src/report/index.js",
        },
      ],
      valid: true,
    },
    {
      source: "src/report/anon/anonymize-path.js",
      dependencies: [
        {
          dynamic: false,
          module: "./anonymize-path-element",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/report/anon/anonymize-path-element.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
      ],
      dependents: [
        "src/report/anon/index.js",
        "test/report/anon/anonymize-path.spec.mjs",
      ],
      orphan: false,
      reachable: [
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-cli",
          matchedFrom: "bin/depcruise-baseline.js",
        },
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-test",
          matchedFrom: "test/api.spec.mjs",
        },
        {
          value: true,
          asDefinedInRule: "not-reachable-from-folder-index",
          matchedFrom: "src/report/index.js",
        },
      ],
      valid: true,
    },
    {
      source: "src/report/anon/anonymize-path-element.js",
      dependencies: [
        {
          dynamic: false,
          module: "./random-string",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/report/anon/random-string.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "lodash/memoize",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "node_modules/lodash/memoize.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
      ],
      dependents: [
        "src/report/anon/anonymize-path.js",
        "test/report/anon/anonymize-path-element.spec.mjs",
        "test/report/anon/anonymize-path.spec.mjs",
        "test/report/anon/anonymize.spec.mjs",
      ],
      orphan: false,
      reachable: [
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-cli",
          matchedFrom: "bin/depcruise-baseline.js",
        },
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-test",
          matchedFrom: "test/api.spec.mjs",
        },
        {
          value: true,
          asDefinedInRule: "not-reachable-from-folder-index",
          matchedFrom: "src/report/index.js",
        },
      ],
      valid: true,
    },
    {
      source: "src/report/anon/random-string.js",
      dependencies: [
        {
          dynamic: false,
          module: "lodash/random",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "node_modules/lodash/random.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
      ],
      dependents: [
        "src/report/anon/anonymize-path-element.js",
        "test/report/anon/random-string.spec.mjs",
      ],
      orphan: false,
      reachable: [
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-cli",
          matchedFrom: "bin/depcruise-baseline.js",
        },
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-test",
          matchedFrom: "test/api.spec.mjs",
        },
        {
          value: true,
          asDefinedInRule: "not-reachable-from-folder-index",
          matchedFrom: "src/report/index.js",
        },
      ],
      valid: true,
    },
    {
      source: "node_modules/lodash/random.js",
      followable: false,
      coreModule: false,
      couldNotResolve: false,
      matchesDoNotFollow: true,
      dependencyTypes: ["npm"],
      dependencies: [],
      dependents: ["src/report/anon/random-string.js"],
      orphan: false,
      valid: true,
    },
    {
      source: "src/report/baseline.js",
      dependencies: [],
      dependents: [
        "src/report/index.js",
        "test/report/baseline/baseline.spec.mjs",
      ],
      orphan: false,
      reachable: [
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-cli",
          matchedFrom: "bin/depcruise-baseline.js",
        },
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-test",
          matchedFrom: "test/api.spec.mjs",
        },
        {
          value: true,
          asDefinedInRule: "not-reachable-from-folder-index",
          matchedFrom: "src/report/index.js",
        },
      ],
      valid: true,
    },
    {
      source: "src/report/csv.js",
      dependencies: [
        {
          dynamic: false,
          module: "./utl/dependency-to-incidence-transformer",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/report/utl/dependency-to-incidence-transformer.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
      ],
      dependents: ["src/report/index.js", "test/report/csv/csv.spec.mjs"],
      orphan: false,
      reachable: [
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-cli",
          matchedFrom: "bin/depcruise-baseline.js",
        },
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-test",
          matchedFrom: "test/api.spec.mjs",
        },
        {
          value: true,
          asDefinedInRule: "not-reachable-from-folder-index",
          matchedFrom: "src/report/index.js",
        },
      ],
      valid: true,
    },
    {
      source: "src/report/utl/dependency-to-incidence-transformer.js",
      dependencies: [],
      dependents: [
        "src/report/csv.js",
        "src/report/html/index.js",
        "test/report/utl/dependency-to-incidence-transformer.spec.mjs",
      ],
      orphan: false,
      reachable: [
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-cli",
          matchedFrom: "bin/depcruise-baseline.js",
        },
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-test",
          matchedFrom: "test/api.spec.mjs",
        },
        {
          value: true,
          asDefinedInRule: "not-reachable-from-folder-index",
          matchedFrom: "src/report/index.js",
        },
      ],
      valid: true,
    },
    {
      source: "src/report/dot/index.js",
      dependencies: [
        {
          dynamic: false,
          module: "../../graph-utl/filterbank",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/graph-utl/filterbank.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "./dot.template",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/report/dot/dot.template.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "./module-utl",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/report/dot/module-utl.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "./prepare-custom-level",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/report/dot/prepare-custom-level.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "./prepare-flat-level",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/report/dot/prepare-flat-level.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "./prepare-folder-level",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/report/dot/prepare-folder-level.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "./theming",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/report/dot/theming.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "handlebars/runtime",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "node_modules/handlebars/runtime.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "lodash/get",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "node_modules/lodash/get.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
      ],
      dependents: [
        "src/report/index.js",
        "test/report/dot/custom-level/index.spec.mjs",
        "test/report/dot/flat-level/index.spec.mjs",
        "test/report/dot/folder-level/folder-level.spec.mjs",
        "test/report/dot/module-level/index.spec.mjs",
      ],
      orphan: false,
      reachable: [
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-cli",
          matchedFrom: "bin/depcruise-baseline.js",
        },
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-test",
          matchedFrom: "test/api.spec.mjs",
        },
        {
          value: true,
          asDefinedInRule: "not-reachable-from-folder-index",
          matchedFrom: "src/report/index.js",
        },
      ],
      valid: true,
    },
    {
      source: "node_modules/handlebars/runtime.js",
      followable: false,
      coreModule: false,
      couldNotResolve: false,
      matchesDoNotFollow: true,
      dependencyTypes: ["npm"],
      dependencies: [],
      dependents: [
        "src/report/dot/index.js",
        "src/report/dot/dot.template.js",
        "src/report/error-html/index.js",
        "src/report/error-html/error-html.template.js",
        "src/report/html/index.js",
        "src/report/html/html.template.js",
        "src/cli/init-config/build-config.js",
        "src/cli/init-config/config.js.template.js",
      ],
      orphan: false,
      valid: true,
    },
    {
      source: "src/graph-utl/filterbank.js",
      dependencies: [
        {
          dynamic: false,
          module: "./add-focus",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/graph-utl/add-focus.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "./match-facade",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/graph-utl/match-facade.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "lodash/clone",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "node_modules/lodash/clone.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
      ],
      dependents: [
        "src/report/dot/index.js",
        "src/main/report-wrap.js",
        "test/graph-utl/filterbank.spec.mjs",
      ],
      orphan: false,
      reachable: [
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-cli",
          matchedFrom: "bin/depcruise-baseline.js",
        },
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-test",
          matchedFrom: "test/api.spec.mjs",
        },
      ],
      valid: true,
    },
    {
      source: "src/report/dot/dot.template.js",
      dependencies: [
        {
          dynamic: false,
          module: "handlebars/runtime",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "node_modules/handlebars/runtime.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
      ],
      dependents: ["src/report/dot/index.js"],
      orphan: false,
      reachable: [
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-cli",
          matchedFrom: "bin/depcruise-baseline.js",
        },
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-test",
          matchedFrom: "test/api.spec.mjs",
        },
        {
          value: true,
          asDefinedInRule: "not-reachable-from-folder-index",
          matchedFrom: "src/report/index.js",
        },
      ],
      valid: true,
    },
    {
      source: "src/report/dot/module-utl.js",
      dependencies: [
        {
          dynamic: false,
          module: "./theming",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/report/dot/theming.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "path",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "path",
          coreModule: true,
          followable: false,
          couldNotResolve: false,
          dependencyTypes: ["core"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
      ],
      dependents: [
        "src/report/dot/index.js",
        "src/report/dot/prepare-custom-level.js",
        "src/report/dot/prepare-flat-level.js",
        "src/report/dot/prepare-folder-level.js",
        "test/report/dot/module-utl.spec.mjs",
      ],
      orphan: false,
      reachable: [
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-cli",
          matchedFrom: "bin/depcruise-baseline.js",
        },
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-test",
          matchedFrom: "test/api.spec.mjs",
        },
        {
          value: true,
          asDefinedInRule: "not-reachable-from-folder-index",
          matchedFrom: "src/report/index.js",
        },
      ],
      valid: true,
    },
    {
      source: "src/report/dot/theming.js",
      dependencies: [
        {
          dynamic: false,
          module: "./default-theme",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/report/dot/default-theme.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "lodash/cloneDeep",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "node_modules/lodash/cloneDeep.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "lodash/get",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "node_modules/lodash/get.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "lodash/has",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "node_modules/lodash/has.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
      ],
      dependents: [
        "src/report/dot/index.js",
        "src/report/dot/module-utl.js",
        "test/report/dot/theming.spec.mjs",
      ],
      orphan: false,
      reachable: [
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-cli",
          matchedFrom: "bin/depcruise-baseline.js",
        },
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-test",
          matchedFrom: "test/api.spec.mjs",
        },
        {
          value: true,
          asDefinedInRule: "not-reachable-from-folder-index",
          matchedFrom: "src/report/index.js",
        },
      ],
      valid: true,
    },
    {
      source: "src/report/dot/default-theme.js",
      dependencies: [],
      dependents: [
        "src/report/dot/theming.js",
        "test/report/dot/module-level/index.spec.mjs",
      ],
      orphan: false,
      reachable: [
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-cli",
          matchedFrom: "bin/depcruise-baseline.js",
        },
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-test",
          matchedFrom: "test/api.spec.mjs",
        },
        {
          value: true,
          asDefinedInRule: "not-reachable-from-folder-index",
          matchedFrom: "src/report/index.js",
        },
      ],
      valid: true,
    },
    {
      source: "src/report/dot/prepare-custom-level.js",
      dependencies: [
        {
          dynamic: false,
          module: "../../graph-utl/compare",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/graph-utl/compare.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "../../graph-utl/consolidate-to-pattern",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/graph-utl/consolidate-to-pattern.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "../../graph-utl/strip-self-transitions",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/graph-utl/strip-self-transitions.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "./module-utl",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/report/dot/module-utl.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "lodash/get",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "node_modules/lodash/get.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
      ],
      dependents: ["src/report/dot/index.js"],
      orphan: false,
      reachable: [
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-cli",
          matchedFrom: "bin/depcruise-baseline.js",
        },
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-test",
          matchedFrom: "test/api.spec.mjs",
        },
        {
          value: true,
          asDefinedInRule: "not-reachable-from-folder-index",
          matchedFrom: "src/report/index.js",
        },
      ],
      valid: true,
    },
    {
      source: "src/graph-utl/consolidate-to-pattern.js",
      dependencies: [
        {
          dynamic: false,
          module: "./consolidate-module-dependencies",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/graph-utl/consolidate-module-dependencies.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "./consolidate-modules",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/graph-utl/consolidate-modules.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
      ],
      dependents: [
        "src/report/dot/prepare-custom-level.js",
        "src/main/report-wrap.js",
        "test/graph-utl/consolidate-to-pattern.spec.mjs",
      ],
      orphan: false,
      reachable: [
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-cli",
          matchedFrom: "bin/depcruise-baseline.js",
        },
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-test",
          matchedFrom: "test/api.spec.mjs",
        },
      ],
      valid: true,
    },
    {
      source: "src/graph-utl/consolidate-module-dependencies.js",
      dependencies: [
        {
          dynamic: false,
          module: "./compare",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/graph-utl/compare.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "lodash/clone",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "node_modules/lodash/clone.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "lodash/get",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "node_modules/lodash/get.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "lodash/reject",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "node_modules/lodash/reject.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "lodash/uniqBy",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "node_modules/lodash/uniqBy.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
      ],
      dependents: [
        "src/graph-utl/consolidate-to-pattern.js",
        "src/graph-utl/consolidate-to-folder.js",
      ],
      orphan: false,
      reachable: [
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-cli",
          matchedFrom: "bin/depcruise-baseline.js",
        },
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-test",
          matchedFrom: "test/api.spec.mjs",
        },
      ],
      valid: true,
    },
    {
      source: "node_modules/lodash/reject.js",
      followable: false,
      coreModule: false,
      couldNotResolve: false,
      matchesDoNotFollow: true,
      dependencyTypes: ["npm"],
      dependencies: [],
      dependents: [
        "src/graph-utl/consolidate-module-dependencies.js",
        "src/graph-utl/consolidate-modules.js",
      ],
      orphan: false,
      valid: true,
    },
    {
      source: "src/graph-utl/consolidate-modules.js",
      dependencies: [
        {
          dynamic: false,
          module: "./compare",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/graph-utl/compare.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "lodash/clone",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "node_modules/lodash/clone.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "lodash/get",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "node_modules/lodash/get.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "lodash/reject",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "node_modules/lodash/reject.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "lodash/uniqBy",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "node_modules/lodash/uniqBy.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
      ],
      dependents: [
        "src/graph-utl/consolidate-to-pattern.js",
        "src/graph-utl/consolidate-to-folder.js",
      ],
      orphan: false,
      reachable: [
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-cli",
          matchedFrom: "bin/depcruise-baseline.js",
        },
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-test",
          matchedFrom: "test/api.spec.mjs",
        },
      ],
      valid: true,
    },
    {
      source: "src/graph-utl/strip-self-transitions.js",
      dependencies: [],
      dependents: [
        "src/report/dot/prepare-custom-level.js",
        "src/report/dot/prepare-folder-level.js",
        "src/main/report-wrap.js",
      ],
      orphan: false,
      reachable: [
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-cli",
          matchedFrom: "bin/depcruise-baseline.js",
        },
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-test",
          matchedFrom: "test/api.spec.mjs",
        },
      ],
      valid: true,
    },
    {
      source: "src/report/dot/prepare-flat-level.js",
      dependencies: [
        {
          dynamic: false,
          module: "../../graph-utl/compare",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/graph-utl/compare.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "./module-utl",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/report/dot/module-utl.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "lodash/get",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "node_modules/lodash/get.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
      ],
      dependents: ["src/report/dot/index.js"],
      orphan: false,
      reachable: [
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-cli",
          matchedFrom: "bin/depcruise-baseline.js",
        },
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-test",
          matchedFrom: "test/api.spec.mjs",
        },
        {
          value: true,
          asDefinedInRule: "not-reachable-from-folder-index",
          matchedFrom: "src/report/index.js",
        },
      ],
      valid: true,
    },
    {
      source: "src/report/dot/prepare-folder-level.js",
      dependencies: [
        {
          dynamic: false,
          module: "../../graph-utl/compare",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/graph-utl/compare.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "../../graph-utl/consolidate-to-folder",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/graph-utl/consolidate-to-folder.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "../../graph-utl/strip-self-transitions",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/graph-utl/strip-self-transitions.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "./module-utl",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/report/dot/module-utl.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "lodash/get",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "node_modules/lodash/get.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
      ],
      dependents: ["src/report/dot/index.js"],
      orphan: false,
      reachable: [
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-cli",
          matchedFrom: "bin/depcruise-baseline.js",
        },
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-test",
          matchedFrom: "test/api.spec.mjs",
        },
        {
          value: true,
          asDefinedInRule: "not-reachable-from-folder-index",
          matchedFrom: "src/report/index.js",
        },
      ],
      valid: true,
    },
    {
      source: "src/graph-utl/consolidate-to-folder.js",
      dependencies: [
        {
          dynamic: false,
          module: "./consolidate-module-dependencies",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/graph-utl/consolidate-module-dependencies.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "./consolidate-modules",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/graph-utl/consolidate-modules.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "path",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "path",
          coreModule: true,
          followable: false,
          couldNotResolve: false,
          dependencyTypes: ["core"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
      ],
      dependents: [
        "src/report/dot/prepare-folder-level.js",
        "test/graph-utl/consolidate-to-folder.spec.mjs",
      ],
      orphan: false,
      reachable: [
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-cli",
          matchedFrom: "bin/depcruise-baseline.js",
        },
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-test",
          matchedFrom: "test/api.spec.mjs",
        },
      ],
      valid: true,
    },
    {
      source: "src/report/error.js",
      dependencies: [
        {
          dynamic: false,
          module: "../graph-utl/rule-set",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/graph-utl/rule-set.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "../utl/wrap-and-indent",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/utl/wrap-and-indent.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "chalk",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "node_modules/chalk/source/index.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "figures",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "node_modules/figures/index.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "lodash/get",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "node_modules/lodash/get.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
      ],
      dependents: [
        "src/report/index.js",
        "src/report/error-long.js",
        "test/report/error/error.spec.mjs",
      ],
      orphan: false,
      reachable: [
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-cli",
          matchedFrom: "bin/depcruise-baseline.js",
        },
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-test",
          matchedFrom: "test/api.spec.mjs",
        },
        {
          value: true,
          asDefinedInRule: "not-reachable-from-folder-index",
          matchedFrom: "src/report/index.js",
        },
      ],
      valid: true,
    },
    {
      source: "node_modules/chalk/source/index.js",
      followable: false,
      coreModule: false,
      couldNotResolve: false,
      matchesDoNotFollow: true,
      dependencyTypes: ["npm"],
      dependencies: [],
      dependents: [
        "src/report/error.js",
        "src/cli/format-meta-info.js",
        "src/cli/init-config/write-config.js",
        "src/cli/init-config/write-run-scripts-to-manifest.js",
        "src/cli/listeners/cli-feedback/index.js",
        "src/cli/listeners/performance-log/handlers.js",
        "test/report/error/error-long.spec.mjs",
        "test/report/error/error.spec.mjs",
      ],
      orphan: false,
      valid: true,
    },
    {
      source: "node_modules/figures/index.js",
      followable: false,
      coreModule: false,
      couldNotResolve: false,
      matchesDoNotFollow: true,
      dependencyTypes: ["npm"],
      dependencies: [],
      dependents: [
        "src/report/error.js",
        "src/report/text.js",
        "src/cli/format-meta-info.js",
        "src/cli/init-config/write-config.js",
        "src/cli/init-config/write-run-scripts-to-manifest.js",
        "src/cli/listeners/cli-feedback/index.js",
        "configs/plugins/3d-reporter-plugin.js",
      ],
      orphan: false,
      valid: true,
    },
    {
      source: "src/utl/wrap-and-indent.js",
      dependencies: [
        {
          dynamic: false,
          module: "indent-string",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "node_modules/indent-string/index.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "wrap-ansi",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "node_modules/wrap-ansi/index.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
      ],
      dependents: [
        "src/report/error.js",
        "src/cli/init-config/write-run-scripts-to-manifest.js",
      ],
      orphan: false,
      reachable: [
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-cli",
          matchedFrom: "bin/depcruise-baseline.js",
        },
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-test",
          matchedFrom: "test/api.spec.mjs",
        },
      ],
      valid: false,
      rules: [
        {
          severity: "ignore",
          name: "utl-module-not-shared-enough",
        },
      ],
    },
    {
      source: "node_modules/indent-string/index.js",
      followable: false,
      coreModule: false,
      couldNotResolve: false,
      matchesDoNotFollow: true,
      dependencyTypes: ["npm"],
      dependencies: [],
      dependents: ["src/utl/wrap-and-indent.js"],
      orphan: false,
      valid: true,
    },
    {
      source: "node_modules/wrap-ansi/index.js",
      followable: false,
      coreModule: false,
      couldNotResolve: false,
      matchesDoNotFollow: true,
      dependencyTypes: ["npm"],
      dependencies: [],
      dependents: ["src/utl/wrap-and-indent.js"],
      orphan: false,
      valid: true,
    },
    {
      source: "src/report/error-html/index.js",
      dependencies: [
        {
          dynamic: false,
          module: "./error-html.template",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/report/error-html/error-html.template.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "./utl",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/report/error-html/utl.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "handlebars/runtime",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "node_modules/handlebars/runtime.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "lodash/get",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "node_modules/lodash/get.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
      ],
      dependents: [
        "src/report/index.js",
        "test/report/error-html/error-html.spec.mjs",
      ],
      orphan: false,
      reachable: [
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-cli",
          matchedFrom: "bin/depcruise-baseline.js",
        },
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-test",
          matchedFrom: "test/api.spec.mjs",
        },
        {
          value: true,
          asDefinedInRule: "not-reachable-from-folder-index",
          matchedFrom: "src/report/index.js",
        },
      ],
      valid: true,
    },
    {
      source: "src/report/error-html/error-html.template.js",
      dependencies: [
        {
          dynamic: false,
          module: "handlebars/runtime",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "node_modules/handlebars/runtime.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
      ],
      dependents: ["src/report/error-html/index.js"],
      orphan: false,
      reachable: [
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-cli",
          matchedFrom: "bin/depcruise-baseline.js",
        },
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-test",
          matchedFrom: "test/api.spec.mjs",
        },
        {
          value: true,
          asDefinedInRule: "not-reachable-from-folder-index",
          matchedFrom: "src/report/index.js",
        },
      ],
      valid: true,
    },
    {
      source: "src/report/error-html/utl.js",
      dependencies: [
        {
          dynamic: false,
          module: "../../../src/meta.js",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/meta.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "lodash/get",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "node_modules/lodash/get.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "lodash/has",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "node_modules/lodash/has.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
      ],
      dependents: [
        "src/report/error-html/index.js",
        "test/report/error-html/utl.spec.mjs",
      ],
      orphan: false,
      reachable: [
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-cli",
          matchedFrom: "bin/depcruise-baseline.js",
        },
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-test",
          matchedFrom: "test/api.spec.mjs",
        },
        {
          value: true,
          asDefinedInRule: "not-reachable-from-folder-index",
          matchedFrom: "src/report/index.js",
        },
      ],
      valid: true,
    },
    {
      source: "src/report/error-long.js",
      dependencies: [
        {
          dynamic: false,
          module: "./error",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/report/error.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
      ],
      dependents: [
        "src/report/index.js",
        "test/report/error/error-long.spec.mjs",
      ],
      orphan: false,
      reachable: [
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-cli",
          matchedFrom: "bin/depcruise-baseline.js",
        },
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-test",
          matchedFrom: "test/api.spec.mjs",
        },
        {
          value: true,
          asDefinedInRule: "not-reachable-from-folder-index",
          matchedFrom: "src/report/index.js",
        },
      ],
      valid: true,
    },
    {
      source: "src/report/html/index.js",
      dependencies: [
        {
          dynamic: false,
          module: "../utl/dependency-to-incidence-transformer",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/report/utl/dependency-to-incidence-transformer.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "./html.template",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/report/html/html.template.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "handlebars/runtime",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "node_modules/handlebars/runtime.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
      ],
      dependents: ["src/report/index.js", "test/report/html/html.spec.mjs"],
      orphan: false,
      reachable: [
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-cli",
          matchedFrom: "bin/depcruise-baseline.js",
        },
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-test",
          matchedFrom: "test/api.spec.mjs",
        },
        {
          value: true,
          asDefinedInRule: "not-reachable-from-folder-index",
          matchedFrom: "src/report/index.js",
        },
      ],
      valid: true,
    },
    {
      source: "src/report/html/html.template.js",
      dependencies: [
        {
          dynamic: false,
          module: "handlebars/runtime",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "node_modules/handlebars/runtime.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
      ],
      dependents: ["src/report/html/index.js"],
      orphan: false,
      reachable: [
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-cli",
          matchedFrom: "bin/depcruise-baseline.js",
        },
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-test",
          matchedFrom: "test/api.spec.mjs",
        },
        {
          value: true,
          asDefinedInRule: "not-reachable-from-folder-index",
          matchedFrom: "src/report/index.js",
        },
      ],
      valid: true,
    },
    {
      source: "src/report/identity.js",
      dependencies: [],
      dependents: ["src/report/index.js"],
      orphan: false,
      reachable: [
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-cli",
          matchedFrom: "bin/depcruise-baseline.js",
        },
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-test",
          matchedFrom: "test/api.spec.mjs",
        },
        {
          value: true,
          asDefinedInRule: "not-reachable-from-folder-index",
          matchedFrom: "src/report/index.js",
        },
      ],
      valid: true,
    },
    {
      source: "src/report/json.js",
      dependencies: [],
      dependents: ["src/report/index.js"],
      orphan: false,
      reachable: [
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-cli",
          matchedFrom: "bin/depcruise-baseline.js",
        },
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-test",
          matchedFrom: "test/api.spec.mjs",
        },
        {
          value: true,
          asDefinedInRule: "not-reachable-from-folder-index",
          matchedFrom: "src/report/index.js",
        },
      ],
      valid: true,
    },
    {
      source: "src/report/plugins/index.js",
      dependencies: [
        {
          dynamic: false,
          module: "lodash/has",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "node_modules/lodash/has.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
      ],
      dependents: [
        "src/report/index.js",
        "test/report/plugins/index.get-external-plugin-reporter.spec.cjs",
        "test/report/plugins/index.is-valid-plugin.spec.cjs",
      ],
      orphan: false,
      reachable: [
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-cli",
          matchedFrom: "bin/depcruise-baseline.js",
        },
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-test",
          matchedFrom: "test/api.spec.mjs",
        },
        {
          value: true,
          asDefinedInRule: "not-reachable-from-folder-index",
          matchedFrom: "src/report/index.js",
        },
      ],
      valid: true,
    },
    {
      source: "src/report/teamcity.js",
      dependencies: [
        {
          dynamic: false,
          module: "lodash/get",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "node_modules/lodash/get.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "teamcity-service-messages",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "node_modules/teamcity-service-messages/index.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
      ],
      dependents: [
        "src/report/index.js",
        "test/report/teamcity/teamcity.spec.mjs",
      ],
      orphan: false,
      reachable: [
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-cli",
          matchedFrom: "bin/depcruise-baseline.js",
        },
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-test",
          matchedFrom: "test/api.spec.mjs",
        },
        {
          value: true,
          asDefinedInRule: "not-reachable-from-folder-index",
          matchedFrom: "src/report/index.js",
        },
      ],
      valid: true,
    },
    {
      source: "node_modules/teamcity-service-messages/index.js",
      followable: false,
      coreModule: false,
      couldNotResolve: false,
      matchesDoNotFollow: true,
      dependencyTypes: ["npm"],
      dependencies: [],
      dependents: ["src/report/teamcity.js"],
      orphan: false,
      valid: true,
    },
    {
      source: "src/report/text.js",
      dependencies: [
        {
          dynamic: false,
          module: "figures",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "node_modules/figures/index.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
      ],
      dependents: ["src/report/index.js", "test/report/text/text.spec.mjs"],
      orphan: false,
      reachable: [
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-cli",
          matchedFrom: "bin/depcruise-baseline.js",
        },
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-test",
          matchedFrom: "test/api.spec.mjs",
        },
        {
          value: true,
          asDefinedInRule: "not-reachable-from-folder-index",
          matchedFrom: "src/report/index.js",
        },
      ],
      valid: true,
    },
    {
      source: "src/main/report-wrap.js",
      dependencies: [
        {
          dynamic: false,
          module: "../enrich/summarize/summarize-modules",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/enrich/summarize/summarize-modules.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "../graph-utl/compare",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/graph-utl/compare.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "../graph-utl/consolidate-to-pattern",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/graph-utl/consolidate-to-pattern.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "../graph-utl/filterbank",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/graph-utl/filterbank.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "../graph-utl/strip-self-transitions",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/graph-utl/strip-self-transitions.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "../report",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/report/index.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "lodash/get",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "node_modules/lodash/get.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "lodash/has",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "node_modules/lodash/has.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
      ],
      dependents: ["src/main/index.js"],
      orphan: false,
      reachable: [
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-cli",
          matchedFrom: "bin/depcruise-baseline.js",
        },
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-test",
          matchedFrom: "test/api.spec.mjs",
        },
        {
          value: true,
          asDefinedInRule: "not-reachable-from-folder-index",
          matchedFrom: "src/main/index.js",
        },
      ],
      valid: true,
    },
    {
      source: "src/main/resolve-options/normalize.js",
      dependencies: [
        {
          dynamic: false,
          module: "../../extract/transpile/meta",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/extract/transpile/meta.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "../../graph-utl/rule-set",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/graph-utl/rule-set.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "enhanced-resolve",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "node_modules/enhanced-resolve/lib/index.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "fs",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "fs",
          coreModule: true,
          followable: false,
          couldNotResolve: false,
          dependencyTypes: ["core"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "lodash/get",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "node_modules/lodash/get.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "lodash/has",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "node_modules/lodash/has.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "lodash/omit",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "node_modules/lodash/omit.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "tsconfig-paths-webpack-plugin",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "node_modules/tsconfig-paths-webpack-plugin/lib/index.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
      ],
      dependents: [
        "src/main/index.js",
        "src/config-utl/extract-depcruise-config/index.js",
        "test/extract/get-dependencies.spec.mjs",
        "test/extract/index.cachebusting.spec.mjs",
        "test/extract/index.donotfollow.spec.mjs",
        "test/extract/index.exclude.spec.mjs",
        "test/extract/index.maxdepth.spec.mjs",
        "test/extract/resolve/external-module-helpers.spec.mjs",
        "test/extract/resolve/index.spec.mjs",
        "test/main/resolve-options/normalize.spec.mjs",
      ],
      orphan: false,
      reachable: [
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-cli",
          matchedFrom: "bin/depcruise-baseline.js",
        },
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-test",
          matchedFrom: "test/api.spec.mjs",
        },
        {
          value: true,
          asDefinedInRule: "not-reachable-from-folder-index",
          matchedFrom: "src/main/index.js",
        },
      ],
      valid: true,
    },
    {
      source: "node_modules/lodash/omit.js",
      followable: false,
      coreModule: false,
      couldNotResolve: false,
      matchesDoNotFollow: true,
      dependencyTypes: ["npm"],
      dependencies: [],
      dependents: [
        "src/main/resolve-options/normalize.js",
        "test/config-utl/extract-babel-config.spec.mjs",
      ],
      orphan: false,
      valid: true,
    },
    {
      source: "node_modules/tsconfig-paths-webpack-plugin/lib/index.js",
      followable: false,
      coreModule: false,
      couldNotResolve: false,
      matchesDoNotFollow: true,
      dependencyTypes: ["npm"],
      dependencies: [],
      dependents: ["src/main/resolve-options/normalize.js"],
      orphan: false,
      valid: true,
    },
    {
      source: "src/main/rule-set/normalize.js",
      dependencies: [
        {
          dynamic: false,
          module: "../utl/normalize-re-properties",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/main/utl/normalize-re-properties.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "lodash/has",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "node_modules/lodash/has.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
      ],
      dependents: [
        "src/main/index.js",
        "test/enrich/derive/reachable/index.spec.mjs",
        "test/main/rule-set/normalize.spec.mjs",
        "test/validate/readruleset.utl.mjs",
      ],
      orphan: false,
      reachable: [
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-cli",
          matchedFrom: "bin/depcruise-baseline.js",
        },
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-test",
          matchedFrom: "test/api.spec.mjs",
        },
        {
          value: true,
          asDefinedInRule: "not-reachable-from-folder-index",
          matchedFrom: "src/main/index.js",
        },
      ],
      valid: true,
    },
    {
      source: "src/main/rule-set/validate.js",
      dependencies: [
        {
          dynamic: false,
          module: "../../schema/configuration.schema.js",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/schema/configuration.schema.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "../options/validate",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/main/options/validate.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "ajv",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "node_modules/ajv/dist/ajv.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "lodash/has",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "node_modules/lodash/has.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "safe-regex",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "node_modules/safe-regex/index.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
      ],
      dependents: [
        "src/main/index.js",
        "test/main/rule-set/validate.spec.mjs",
        "test/validate/readruleset.utl.mjs",
      ],
      orphan: false,
      reachable: [
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-cli",
          matchedFrom: "bin/depcruise-baseline.js",
        },
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-test",
          matchedFrom: "test/api.spec.mjs",
        },
        {
          value: true,
          asDefinedInRule: "not-reachable-from-folder-index",
          matchedFrom: "src/main/index.js",
        },
      ],
      valid: true,
    },
    {
      source: "src/schema/configuration.schema.js",
      dependencies: [],
      dependents: [
        "src/main/rule-set/validate.js",
        "test/cli/init-config/create-config.spec.cjs",
        "test/cli/init-config/index.spec.cjs",
      ],
      orphan: false,
      reachable: [
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-cli",
          matchedFrom: "bin/depcruise-baseline.js",
        },
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-test",
          matchedFrom: "test/api.spec.mjs",
        },
      ],
      valid: true,
    },
    {
      source: "src/cli/format-meta-info.js",
      dependencies: [
        {
          dynamic: false,
          module: "../main",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/main/index.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "chalk",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "node_modules/chalk/source/index.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "figures",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "node_modules/figures/index.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
      ],
      dependents: ["src/cli/index.js", "test/cli/format-meta-info.spec.mjs"],
      orphan: false,
      reachable: [
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-cli",
          matchedFrom: "bin/depcruise-baseline.js",
        },
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-test",
          matchedFrom: "test/api.spec.mjs",
        },
        {
          value: true,
          asDefinedInRule: "not-reachable-from-folder-index",
          matchedFrom: "src/cli/index.js",
        },
      ],
      valid: true,
    },
    {
      source: "src/cli/init-config/index.js",
      dependencies: [
        {
          dynamic: false,
          module: "../defaults",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/cli/defaults.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "./build-config",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/cli/init-config/build-config.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "./environment-helpers",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/cli/init-config/environment-helpers.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "./get-user-input",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/cli/init-config/get-user-input.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "./normalize-init-options",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/cli/init-config/normalize-init-options.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "./write-config",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/cli/init-config/write-config.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "./write-run-scripts-to-manifest",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/cli/init-config/write-run-scripts-to-manifest.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
      ],
      dependents: ["src/cli/index.js", "test/cli/init-config/index.spec.cjs"],
      orphan: false,
      reachable: [
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-cli",
          matchedFrom: "bin/depcruise-baseline.js",
        },
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-test",
          matchedFrom: "test/api.spec.mjs",
        },
        {
          value: true,
          asDefinedInRule: "not-reachable-from-folder-index",
          matchedFrom: "src/cli/index.js",
        },
      ],
      valid: true,
    },
    {
      source: "src/cli/defaults.js",
      dependencies: [],
      dependents: [
        "src/cli/init-config/index.js",
        "src/cli/init-config/environment-helpers.js",
        "src/cli/init-config/write-run-scripts-to-manifest.js",
        "src/cli/normalize-cli-options.js",
      ],
      orphan: false,
      reachable: [
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-cli",
          matchedFrom: "bin/depcruise-baseline.js",
        },
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-test",
          matchedFrom: "test/api.spec.mjs",
        },
        {
          value: true,
          asDefinedInRule: "not-reachable-from-folder-index",
          matchedFrom: "src/cli/index.js",
        },
      ],
      valid: true,
    },
    {
      source: "src/cli/init-config/build-config.js",
      dependencies: [
        {
          dynamic: false,
          module: "./config.js.template",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/cli/init-config/config.js.template.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "./utl",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/cli/init-config/utl.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "handlebars/runtime",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "node_modules/handlebars/runtime.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
      ],
      dependents: [
        "src/cli/init-config/index.js",
        "test/cli/init-config/create-config.spec.cjs",
      ],
      orphan: false,
      reachable: [
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-cli",
          matchedFrom: "bin/depcruise-baseline.js",
        },
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-test",
          matchedFrom: "test/api.spec.mjs",
        },
        {
          value: true,
          asDefinedInRule: "not-reachable-from-folder-index",
          matchedFrom: "src/cli/index.js",
        },
      ],
      valid: true,
    },
    {
      source: "src/cli/init-config/config.js.template.js",
      dependencies: [
        {
          dynamic: false,
          module: "handlebars/runtime",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "node_modules/handlebars/runtime.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
      ],
      dependents: ["src/cli/init-config/build-config.js"],
      orphan: false,
      reachable: [
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-cli",
          matchedFrom: "bin/depcruise-baseline.js",
        },
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-test",
          matchedFrom: "test/api.spec.mjs",
        },
        {
          value: true,
          asDefinedInRule: "not-reachable-from-folder-index",
          matchedFrom: "src/cli/index.js",
        },
      ],
      valid: true,
    },
    {
      source: "src/cli/init-config/utl.js",
      dependencies: [],
      dependents: [
        "src/cli/init-config/build-config.js",
        "src/cli/init-config/write-run-scripts-to-manifest.js",
        "test/cli/init-config/utl.spec.mjs",
      ],
      orphan: false,
      reachable: [
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-cli",
          matchedFrom: "bin/depcruise-baseline.js",
        },
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-test",
          matchedFrom: "test/api.spec.mjs",
        },
        {
          value: true,
          asDefinedInRule: "not-reachable-from-folder-index",
          matchedFrom: "src/cli/index.js",
        },
      ],
      valid: true,
    },
    {
      source: "src/cli/init-config/environment-helpers.js",
      dependencies: [
        {
          dynamic: false,
          module: "../defaults",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/cli/defaults.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "fs",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "fs",
          coreModule: true,
          followable: false,
          couldNotResolve: false,
          dependencyTypes: ["core"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "lodash/get",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "node_modules/lodash/get.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "lodash/has",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "node_modules/lodash/has.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "path",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "path",
          coreModule: true,
          followable: false,
          couldNotResolve: false,
          dependencyTypes: ["core"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
      ],
      dependents: [
        "src/cli/init-config/index.js",
        "src/cli/init-config/get-user-input.js",
        "src/cli/init-config/inquirer-validators.js",
        "src/cli/init-config/normalize-init-options.js",
        "src/cli/init-config/write-config.js",
        "src/cli/init-config/write-run-scripts-to-manifest.js",
        "test/cli/init-config/environment-helpers-matching-filenames.spec.mjs",
        "test/cli/init-config/environment-helpers.spec.mjs",
      ],
      orphan: false,
      reachable: [
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-cli",
          matchedFrom: "bin/depcruise-baseline.js",
        },
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-test",
          matchedFrom: "test/api.spec.mjs",
        },
        {
          value: true,
          asDefinedInRule: "not-reachable-from-folder-index",
          matchedFrom: "src/cli/index.js",
        },
      ],
      valid: true,
    },
    {
      source: "src/cli/init-config/get-user-input.js",
      dependencies: [
        {
          dynamic: false,
          module: "./environment-helpers",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/cli/init-config/environment-helpers.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "./inquirer-validators",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/cli/init-config/inquirer-validators.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "inquirer",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "node_modules/inquirer/lib/inquirer.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
      ],
      dependents: ["src/cli/init-config/index.js"],
      orphan: false,
      reachable: [
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-cli",
          matchedFrom: "bin/depcruise-baseline.js",
        },
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-test",
          matchedFrom: "test/api.spec.mjs",
        },
        {
          value: true,
          asDefinedInRule: "not-reachable-from-folder-index",
          matchedFrom: "src/cli/index.js",
        },
      ],
      valid: true,
    },
    {
      source: "node_modules/inquirer/lib/inquirer.js",
      followable: false,
      coreModule: false,
      couldNotResolve: false,
      matchesDoNotFollow: true,
      dependencyTypes: ["npm"],
      dependencies: [],
      dependents: ["src/cli/init-config/get-user-input.js"],
      orphan: false,
      valid: true,
    },
    {
      source: "src/cli/init-config/inquirer-validators.js",
      dependencies: [
        {
          dynamic: false,
          module: "./environment-helpers",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/cli/init-config/environment-helpers.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "fs",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "fs",
          coreModule: true,
          followable: false,
          couldNotResolve: false,
          dependencyTypes: ["core"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
      ],
      dependents: [
        "src/cli/init-config/get-user-input.js",
        "test/cli/init-config/inquirer-validators.spec.mjs",
      ],
      orphan: false,
      reachable: [
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-cli",
          matchedFrom: "bin/depcruise-baseline.js",
        },
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-test",
          matchedFrom: "test/api.spec.mjs",
        },
        {
          value: true,
          asDefinedInRule: "not-reachable-from-folder-index",
          matchedFrom: "src/cli/index.js",
        },
      ],
      valid: true,
    },
    {
      source: "src/cli/init-config/normalize-init-options.js",
      dependencies: [
        {
          dynamic: false,
          module: "../../../src/meta.js",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/meta.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "./environment-helpers",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/cli/init-config/environment-helpers.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "lodash/has",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "node_modules/lodash/has.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
      ],
      dependents: [
        "src/cli/init-config/index.js",
        "test/cli/init-config/create-config.spec.cjs",
        "test/cli/init-config/normalize-init-options.spec.mjs",
      ],
      orphan: false,
      reachable: [
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-cli",
          matchedFrom: "bin/depcruise-baseline.js",
        },
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-test",
          matchedFrom: "test/api.spec.mjs",
        },
        {
          value: true,
          asDefinedInRule: "not-reachable-from-folder-index",
          matchedFrom: "src/cli/index.js",
        },
      ],
      valid: true,
    },
    {
      source: "src/cli/init-config/write-config.js",
      dependencies: [
        {
          dynamic: false,
          module: "./environment-helpers",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/cli/init-config/environment-helpers.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "chalk",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "node_modules/chalk/source/index.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "figures",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "node_modules/figures/index.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "fs",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "fs",
          coreModule: true,
          followable: false,
          couldNotResolve: false,
          dependencyTypes: ["core"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
      ],
      dependents: [
        "src/cli/init-config/index.js",
        "test/cli/init-config/write-config.spec.cjs",
      ],
      orphan: false,
      reachable: [
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-cli",
          matchedFrom: "bin/depcruise-baseline.js",
        },
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-test",
          matchedFrom: "test/api.spec.mjs",
        },
        {
          value: true,
          asDefinedInRule: "not-reachable-from-folder-index",
          matchedFrom: "src/cli/index.js",
        },
      ],
      valid: true,
    },
    {
      source: "src/cli/init-config/write-run-scripts-to-manifest.js",
      dependencies: [
        {
          dynamic: false,
          module: "../../utl/wrap-and-indent",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/utl/wrap-and-indent.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "../defaults",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/cli/defaults.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "./environment-helpers",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/cli/init-config/environment-helpers.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "./utl",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/cli/init-config/utl.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "chalk",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "node_modules/chalk/source/index.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "figures",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "node_modules/figures/index.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "fs",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "fs",
          coreModule: true,
          followable: false,
          couldNotResolve: false,
          dependencyTypes: ["core"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
      ],
      dependents: [
        "src/cli/init-config/index.js",
        "test/cli/init-config/write-run-scripts-to-manifest.spec.mjs",
      ],
      orphan: false,
      reachable: [
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-cli",
          matchedFrom: "bin/depcruise-baseline.js",
        },
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-test",
          matchedFrom: "test/api.spec.mjs",
        },
        {
          value: true,
          asDefinedInRule: "not-reachable-from-folder-index",
          matchedFrom: "src/cli/index.js",
        },
      ],
      valid: true,
    },
    {
      source: "src/cli/listeners/cli-feedback/index.js",
      dependencies: [
        {
          dynamic: false,
          module: "../../../utl/bus-log-levels",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/utl/bus-log-levels.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "chalk",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "node_modules/chalk/source/index.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "figures",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "node_modules/figures/index.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
      ],
      dependents: ["src/cli/index.js"],
      orphan: false,
      reachable: [
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-cli",
          matchedFrom: "bin/depcruise-baseline.js",
        },
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-test",
          matchedFrom: "test/api.spec.mjs",
        },
        {
          value: true,
          asDefinedInRule: "not-reachable-from-folder-index",
          matchedFrom: "src/cli/index.js",
        },
      ],
      valid: true,
    },
    {
      source: "src/cli/listeners/performance-log/index.js",
      dependencies: [
        {
          dynamic: false,
          module: "../../../utl/bus-log-levels",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/utl/bus-log-levels.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "./handlers",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/cli/listeners/performance-log/handlers.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
      ],
      dependents: ["src/cli/index.js"],
      orphan: false,
      reachable: [
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-cli",
          matchedFrom: "bin/depcruise-baseline.js",
        },
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-test",
          matchedFrom: "test/api.spec.mjs",
        },
        {
          value: true,
          asDefinedInRule: "not-reachable-from-folder-index",
          matchedFrom: "src/cli/index.js",
        },
      ],
      valid: true,
    },
    {
      source: "src/cli/listeners/performance-log/handlers.js",
      dependencies: [
        {
          dynamic: false,
          module: "./format-helpers",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/cli/listeners/performance-log/format-helpers.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "chalk",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "node_modules/chalk/source/index.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
      ],
      dependents: [
        "src/cli/listeners/performance-log/index.js",
        "test/cli/listeners/performance-log-listener/handlers.spec.mjs",
      ],
      orphan: false,
      reachable: [
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-cli",
          matchedFrom: "bin/depcruise-baseline.js",
        },
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-test",
          matchedFrom: "test/api.spec.mjs",
        },
        {
          value: true,
          asDefinedInRule: "not-reachable-from-folder-index",
          matchedFrom: "src/cli/index.js",
        },
      ],
      valid: true,
    },
    {
      source: "src/cli/listeners/performance-log/format-helpers.js",
      dependencies: [],
      dependents: [
        "src/cli/listeners/performance-log/handlers.js",
        "test/cli/listeners/performance-log-listener/format-helpers.spec.mjs",
      ],
      orphan: false,
      reachable: [
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-cli",
          matchedFrom: "bin/depcruise-baseline.js",
        },
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-test",
          matchedFrom: "test/api.spec.mjs",
        },
        {
          value: true,
          asDefinedInRule: "not-reachable-from-folder-index",
          matchedFrom: "src/cli/index.js",
        },
      ],
      valid: true,
    },
    {
      source: "src/cli/normalize-cli-options.js",
      dependencies: [
        {
          dynamic: false,
          module: "../config-utl/extract-depcruise-config",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/config-utl/extract-depcruise-config/index.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "./defaults",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/cli/defaults.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "fs",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "fs",
          coreModule: true,
          followable: false,
          couldNotResolve: false,
          dependencyTypes: ["core"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "lodash/clone",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "node_modules/lodash/clone.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "lodash/get",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "node_modules/lodash/get.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "lodash/has",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "node_modules/lodash/has.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "lodash/set",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "node_modules/lodash/set.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "path",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "path",
          coreModule: true,
          followable: false,
          couldNotResolve: false,
          dependencyTypes: ["core"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
      ],
      dependents: [
        "src/cli/index.js",
        "src/cli/format.js",
        "test/cli/normalize-cli-options.spec.mjs",
        "test/main/main.cruise.reachable-integration.spec.mjs",
      ],
      orphan: false,
      reachable: [
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-cli",
          matchedFrom: "bin/depcruise-baseline.js",
        },
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-test",
          matchedFrom: "test/api.spec.mjs",
        },
        {
          value: true,
          asDefinedInRule: "not-reachable-from-folder-index",
          matchedFrom: "src/cli/index.js",
        },
      ],
      valid: true,
    },
    {
      source: "src/config-utl/extract-depcruise-config/index.js",
      dependencies: [
        {
          dynamic: false,
          module: "../../extract/resolve/resolve",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/extract/resolve/resolve.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "../../main/resolve-options/normalize",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/main/resolve-options/normalize.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "./merge-configs",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/config-utl/extract-depcruise-config/merge-configs.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "./read-config",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/config-utl/extract-depcruise-config/read-config.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "lodash/has",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "node_modules/lodash/has.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "path",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "path",
          coreModule: true,
          followable: false,
          couldNotResolve: false,
          dependencyTypes: ["core"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
      ],
      dependents: [
        "src/cli/normalize-cli-options.js",
        "test/api.spec.cjs",
        "test/api.spec.mjs",
        "test/config-utl/extract-depcruise-config/index.spec.cjs",
      ],
      orphan: false,
      reachable: [
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-cli",
          matchedFrom: "bin/depcruise-baseline.js",
        },
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-test",
          matchedFrom: "test/api.spec.mjs",
        },
      ],
      valid: true,
    },
    {
      source: "src/config-utl/extract-depcruise-config/merge-configs.js",
      dependencies: [
        {
          dynamic: false,
          module: "lodash/get",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "node_modules/lodash/get.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "lodash/uniqBy",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "node_modules/lodash/uniqBy.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "lodash/uniqWith",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "node_modules/lodash/uniqWith.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "util",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "util",
          coreModule: true,
          followable: false,
          couldNotResolve: false,
          dependencyTypes: ["core"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
      ],
      dependents: [
        "src/config-utl/extract-depcruise-config/index.js",
        "test/config-utl/extract-depcruise-config/merge-rule-sets.spec.mjs",
      ],
      orphan: false,
      reachable: [
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-cli",
          matchedFrom: "bin/depcruise-baseline.js",
        },
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-test",
          matchedFrom: "test/api.spec.mjs",
        },
      ],
      valid: true,
    },
    {
      source: "util",
      followable: false,
      coreModule: true,
      couldNotResolve: false,
      matchesDoNotFollow: false,
      dependencyTypes: ["core"],
      dependencies: [],
      dependents: ["src/config-utl/extract-depcruise-config/merge-configs.js"],
      orphan: false,
      valid: true,
    },
    {
      source: "src/config-utl/extract-depcruise-config/read-config.js",
      dependencies: [
        {
          dynamic: false,
          module: "fs",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "fs",
          coreModule: true,
          followable: false,
          couldNotResolve: false,
          dependencyTypes: ["core"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "json5",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "node_modules/json5/lib/index.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "path",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "path",
          coreModule: true,
          followable: false,
          couldNotResolve: false,
          dependencyTypes: ["core"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
      ],
      dependents: [
        "src/config-utl/extract-depcruise-config/index.js",
        "test/config-utl/extract-depcruise-config/read-config.spec.mjs",
      ],
      orphan: false,
      reachable: [
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-cli",
          matchedFrom: "bin/depcruise-baseline.js",
        },
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-test",
          matchedFrom: "test/api.spec.mjs",
        },
      ],
      valid: true,
    },
    {
      source: "src/cli/utl/io.js",
      dependencies: [
        {
          dynamic: false,
          module: "fs",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "fs",
          coreModule: true,
          followable: false,
          couldNotResolve: false,
          dependencyTypes: ["core"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
      ],
      dependents: [
        "src/cli/index.js",
        "src/cli/format.js",
        "test/cli/utl/io.spec.mjs",
      ],
      orphan: false,
      reachable: [
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-cli",
          matchedFrom: "bin/depcruise-baseline.js",
        },
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-test",
          matchedFrom: "test/api.spec.mjs",
        },
        {
          value: true,
          asDefinedInRule: "not-reachable-from-folder-index",
          matchedFrom: "src/cli/index.js",
        },
      ],
      valid: true,
    },
    {
      source: "src/cli/utl/validate-file-existence.js",
      dependencies: [
        {
          dynamic: false,
          module: "fs",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "fs",
          coreModule: true,
          followable: false,
          couldNotResolve: false,
          dependencyTypes: ["core"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
      ],
      dependents: [
        "src/cli/index.js",
        "src/cli/format.js",
        "test/cli/utl/validate-file-existence.spec.mjs",
      ],
      orphan: false,
      reachable: [
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-cli",
          matchedFrom: "bin/depcruise-baseline.js",
        },
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-test",
          matchedFrom: "test/api.spec.mjs",
        },
        {
          value: true,
          asDefinedInRule: "not-reachable-from-folder-index",
          matchedFrom: "src/cli/index.js",
        },
      ],
      valid: true,
    },
    {
      source: "src/cli/validate-node-environment.js",
      dependencies: [
        {
          dynamic: false,
          module: "../../src/meta.js",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/meta.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "semver/functions/satisfies.js",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "node_modules/semver/functions/satisfies.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "ISC",
          dependencyTypes: ["npm"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
      ],
      dependents: [
        "bin/depcruise-baseline.js",
        "bin/depcruise-fmt.js",
        "bin/dependency-cruise.js",
        "test/cli/validate-node-environment.spec.mjs",
      ],
      orphan: false,
      reachable: [
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-cli",
          matchedFrom: "bin/depcruise-baseline.js",
        },
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-test",
          matchedFrom: "test/api.spec.mjs",
        },
        {
          value: false,
          asDefinedInRule: "not-reachable-from-folder-index",
          matchedFrom: "src/cli/index.js",
        },
      ],
      valid: false,
      rules: [
        {
          severity: "ignore",
          name: "not-reachable-from-folder-index",
        },
      ],
    },
    {
      source: "node_modules/semver/functions/satisfies.js",
      followable: false,
      coreModule: false,
      couldNotResolve: false,
      matchesDoNotFollow: true,
      dependencyTypes: ["npm"],
      dependencies: [],
      dependents: ["src/cli/validate-node-environment.js", "test/api.spec.mjs"],
      orphan: false,
      valid: true,
    },
    {
      source: "bin/depcruise-fmt.js",
      dependencies: [
        {
          dynamic: false,
          module: "../src/cli/format.js",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/cli/format.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "../src/cli/validate-node-environment",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/cli/validate-node-environment.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "../src/meta.js",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/meta.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "commander",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "node_modules/commander/index.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
      ],
      dependents: [],
      orphan: false,
      valid: true,
    },
    {
      source: "src/cli/format.js",
      dependencies: [
        {
          dynamic: false,
          module: "../main",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/main/index.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "./normalize-cli-options",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/cli/normalize-cli-options.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "./utl/io",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/cli/utl/io.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "./utl/validate-file-existence",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/cli/utl/validate-file-existence.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "get-stream",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "node_modules/get-stream/index.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
      ],
      dependents: ["bin/depcruise-fmt.js", "test/cli/format.spec.mjs"],
      orphan: false,
      reachable: [
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-cli",
          matchedFrom: "bin/depcruise-baseline.js",
        },
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-test",
          matchedFrom: "test/api.spec.mjs",
        },
        {
          value: false,
          asDefinedInRule: "not-reachable-from-folder-index",
          matchedFrom: "src/cli/index.js",
        },
      ],
      valid: false,
      rules: [
        {
          severity: "ignore",
          name: "not-reachable-from-folder-index",
        },
      ],
    },
    {
      source: "node_modules/get-stream/index.js",
      followable: false,
      coreModule: false,
      couldNotResolve: false,
      matchesDoNotFollow: true,
      dependencyTypes: ["npm"],
      dependencies: [],
      dependents: ["src/cli/format.js", "tools/generate-meta.utl.mjs"],
      orphan: false,
      valid: true,
    },
    {
      source: "bin/dependency-cruise.js",
      dependencies: [
        {
          dynamic: false,
          module: "../src/cli",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/cli/index.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "../src/cli/validate-node-environment",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/cli/validate-node-environment.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "../src/meta.js",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/meta.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "commander",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "node_modules/commander/index.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
      ],
      dependents: [],
      orphan: false,
      valid: true,
    },
    {
      source: "bin/wrap-stream-in-html.js",
      dependencies: [
        {
          dynamic: false,
          module: "../src/cli/tools/wrap-stream-in-html",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/cli/tools/wrap-stream-in-html.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
      ],
      dependents: [],
      orphan: false,
      valid: true,
    },
    {
      source: "src/cli/tools/wrap-stream-in-html.js",
      dependencies: [
        {
          dynamic: false,
          module: "fs",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "fs",
          coreModule: true,
          followable: false,
          couldNotResolve: false,
          dependencyTypes: ["core"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "path",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "path",
          coreModule: true,
          followable: false,
          couldNotResolve: false,
          dependencyTypes: ["core"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
      ],
      dependents: [
        "bin/wrap-stream-in-html.js",
        "test/cli/tools/wrap-stream-in-html.spec.mjs",
      ],
      orphan: false,
      reachable: [
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-cli",
          matchedFrom: "bin/depcruise-baseline.js",
        },
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-test",
          matchedFrom: "test/api.spec.mjs",
        },
        {
          value: false,
          asDefinedInRule: "not-reachable-from-folder-index",
          matchedFrom: "src/cli/index.js",
        },
      ],
      valid: false,
      rules: [
        {
          severity: "ignore",
          name: "not-reachable-from-folder-index",
        },
      ],
    },
    {
      source: "configs/plugins/3d-reporter-plugin.js",
      dependencies: [
        {
          dynamic: false,
          module: "figures",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "node_modules/figures/index.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "path",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "path",
          coreModule: true,
          followable: false,
          couldNotResolve: false,
          dependencyTypes: ["core"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
      ],
      dependents: [],
      orphan: false,
      valid: true,
    },
    {
      source: "configs/plugins/stats-reporter-plugin.js",
      dependencies: [],
      dependents: [],
      orphan: true,
      valid: true,
    },
    {
      source: "configs/recommended-strict.js",
      dependencies: [
        {
          dynamic: false,
          module: "./recommended",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "configs/recommended.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
      ],
      dependents: [],
      orphan: false,
      valid: true,
    },
    {
      source: "configs/recommended.js",
      dependencies: [
        {
          dynamic: false,
          module: "./rules/no-circular",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "configs/rules/no-circular.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "./rules/no-deprecated-core",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "configs/rules/no-deprecated-core.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "./rules/no-duplicate-dependency-types",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "configs/rules/no-duplicate-dependency-types.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "./rules/no-non-package-json",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "configs/rules/no-non-package-json.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "./rules/no-orphans",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "configs/rules/no-orphans.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "./rules/not-to-deprecated",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "configs/rules/not-to-deprecated.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "./rules/not-to-unresolvable",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "configs/rules/not-to-unresolvable.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
      ],
      dependents: [
        "configs/recommended-strict.js",
        "configs/recommended-warn-only.js",
      ],
      orphan: false,
      valid: true,
    },
    {
      source: "configs/rules/no-circular.js",
      dependencies: [],
      dependents: ["configs/recommended.js"],
      orphan: false,
      valid: true,
    },
    {
      source: "configs/rules/no-deprecated-core.js",
      dependencies: [],
      dependents: ["configs/recommended.js"],
      orphan: false,
      valid: true,
    },
    {
      source: "configs/rules/no-duplicate-dependency-types.js",
      dependencies: [],
      dependents: ["configs/recommended.js"],
      orphan: false,
      valid: true,
    },
    {
      source: "configs/rules/no-non-package-json.js",
      dependencies: [],
      dependents: ["configs/recommended.js"],
      orphan: false,
      valid: true,
    },
    {
      source: "configs/rules/no-orphans.js",
      dependencies: [],
      dependents: [
        "configs/recommended.js",
        "test/configs/no-orphans.spec.mjs",
      ],
      orphan: false,
      valid: true,
    },
    {
      source: "configs/rules/not-to-deprecated.js",
      dependencies: [],
      dependents: ["configs/recommended.js"],
      orphan: false,
      valid: true,
    },
    {
      source: "configs/rules/not-to-unresolvable.js",
      dependencies: [],
      dependents: ["configs/recommended.js"],
      orphan: false,
      valid: true,
    },
    {
      source: "configs/recommended-warn-only.js",
      dependencies: [
        {
          dynamic: false,
          module: "./recommended",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "configs/recommended.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
      ],
      dependents: [],
      orphan: false,
      valid: true,
    },
    {
      source: "src/schema/baseline-violations.schema.js",
      dependencies: [],
      dependents: ["test/report/baseline/baseline.spec.mjs"],
      orphan: false,
      reachable: [
        {
          value: false,
          asDefinedInRule: "not-unreachable-from-cli",
          matchedFrom: "bin/depcruise-baseline.js",
        },
        {
          value: true,
          asDefinedInRule: "not-unreachable-from-test",
          matchedFrom: "test/api.spec.mjs",
        },
      ],
      valid: false,
      rules: [
        {
          severity: "ignore",
          name: "not-unreachable-from-cli",
        },
      ],
    },
    {
      source: "src/schema/baseline-violations.schema.json",
      dependencies: [],
      dependents: [],
      orphan: true,
      valid: true,
    },
    {
      source: "src/schema/configuration.schema.json",
      dependencies: [],
      dependents: [],
      orphan: true,
      valid: true,
    },
    {
      source: "src/schema/cruise-result.schema.json",
      dependencies: [],
      dependents: [],
      orphan: true,
      valid: true,
    },
    {
      source: "test/api.spec.cjs",
      dependencies: [
        {
          dynamic: false,
          module: "chai",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "node_modules/chai/index.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm-dev"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "dependency-cruiser",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/main/index.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["undetermined"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "dependency-cruiser/config-utl/extract-babel-config",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/config-utl/extract-babel-config.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["undetermined"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "dependency-cruiser/config-utl/extract-depcruise-config",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/config-utl/extract-depcruise-config/index.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["undetermined"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "dependency-cruiser/config-utl/extract-ts-config",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/config-utl/extract-ts-config.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["undetermined"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module:
            "dependency-cruiser/config-utl/extract-webpack-resolve-config",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/config-utl/extract-webpack-resolve-config.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["undetermined"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "semver",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "node_modules/semver/index.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "ISC",
          dependencyTypes: ["npm"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
      ],
      dependents: [],
      orphan: false,
      valid: true,
    },
    {
      source: "node_modules/chai/index.js",
      followable: false,
      coreModule: false,
      couldNotResolve: false,
      matchesDoNotFollow: true,
      dependencyTypes: ["npm-dev"],
      dependencies: [],
      dependents: [
        "test/api.spec.cjs",
        "test/api.spec.mjs",
        "test/cli/asserthelpers.utl.mjs",
        "test/cli/format-meta-info.spec.mjs",
        "test/cli/format.spec.mjs",
        "test/cli/index.spec.mjs",
        "test/cli/init-config/create-config.spec.cjs",
        "test/cli/init-config/environment-helpers-matching-filenames.spec.mjs",
        "test/cli/init-config/environment-helpers.spec.mjs",
        "test/cli/init-config/index.spec.cjs",
        "test/cli/init-config/inquirer-validators.spec.mjs",
        "test/cli/init-config/normalize-init-options.spec.mjs",
        "test/cli/init-config/utl.spec.mjs",
        "test/cli/init-config/write-config.spec.cjs",
        "test/cli/init-config/write-run-scripts-to-manifest.spec.mjs",
        "test/cli/listeners/performance-log-listener/format-helpers.spec.mjs",
        "test/cli/listeners/performance-log-listener/handlers.spec.mjs",
        "test/cli/normalize-cli-options.spec.mjs",
        "test/cli/tools/wrap-stream-in-html.spec.mjs",
        "test/cli/utl/io.spec.mjs",
        "test/cli/utl/validate-file-existence.spec.mjs",
        "test/cli/validate-node-environment.spec.mjs",
        "test/config-utl/extract-babel-config.spec.mjs",
        "test/config-utl/extract-depcruise-config/index.spec.cjs",
        "test/config-utl/extract-depcruise-config/merge-rule-sets.spec.mjs",
        "test/config-utl/extract-depcruise-config/read-config.spec.mjs",
        "test/config-utl/extract-known-violations.spec.mjs",
        "test/config-utl/extract-ts-config.spec.mjs",
        "test/config-utl/extract-webpack-resolve-config.spec.mjs",
        "test/config-utl/make-absolute.spec.mjs",
        "test/configs/no-orphans.spec.mjs",
        "test/enrich/de-duplicate-violations.spec.mjs",
        "test/enrich/derive/circular/get-cycle.spec.mjs",
        "test/enrich/derive/dependents/get-dependents.spec.mjs",
        "test/enrich/derive/orphan/index.spec.mjs",
        "test/enrich/derive/orphan/is-orphan.spec.mjs",
        "test/enrich/derive/reachable/get-path.spec.mjs",
        "test/enrich/derive/reachable/index.spec.mjs",
        "test/enrich/soften-known-violations.spec.mjs",
        "test/enrich/summarize-modules.spec.mjs",
        "test/enrich/summarize.spec.mjs",
        "test/extract/ast-extractors/extract-amd-deps.spec.mjs",
        "test/extract/ast-extractors/extract-cjs-deps.spec.mjs",
        "test/extract/ast-extractors/extract-es6-deps.spec.mjs",
        "test/extract/ast-extractors/extract-typescript-commonjs.spec.mjs",
        "test/extract/ast-extractors/extract-typescript-dynamic-imports.spec.mjs",
        "test/extract/ast-extractors/extract-typescript-exotics.spec.mjs",
        "test/extract/ast-extractors/extract-typescript-exports.spec.mjs",
        "test/extract/ast-extractors/extract-typescript-imports.spec.mjs",
        "test/extract/ast-extractors/extract-typescript-others.spec.mjs",
        "test/extract/ast-extractors/extract-typescript-triple-slash-directives.spec.mjs",
        "test/extract/ast-extractors/extract-typescript-type-imports.spec.mjs",
        "test/extract/ast-extractors/extract-with-swc-commonjs.spec.mjs",
        "test/extract/ast-extractors/extract-with-swc-dynamic-imports.spec.mjs",
        "test/extract/ast-extractors/extract-with-swc-exotics.spec.mjs",
        "test/extract/ast-extractors/extract-with-swc-exports.spec.mjs",
        "test/extract/ast-extractors/extract-with-swc-imports.spec.mjs",
        "test/extract/ast-extractors/extract-with-swc-type-imports.spec.mjs",
        "test/extract/gather-initial-sources.spec.mjs",
        "test/extract/get-dependencies.spec.mjs",
        "test/extract/index.cachebusting.spec.mjs",
        "test/extract/index.donotfollow.spec.mjs",
        "test/extract/index.exclude.spec.mjs",
        "test/extract/index.maxdepth.spec.mjs",
        "test/extract/parse/to-javascript-ast.spec.mjs",
        "test/extract/resolve/classify.is-external-module.spec.mjs",
        "test/extract/resolve/classify.is-relative-module-name.spec.mjs",
        "test/extract/resolve/determine-dependency-types.spec.mjs",
        "test/extract/resolve/external-module-helpers.spec.mjs",
        "test/extract/resolve/get-manifest/index.spec.mjs",
        "test/extract/resolve/get-manifest/merge-manifests.spec.mjs",
        "test/extract/resolve/index.spec.mjs",
        "test/extract/resolve/resolve-helpers.spec.mjs",
        "test/extract/transpile/babel-wrap.spec.mjs",
        "test/extract/transpile/coffeescript-wrap.spec.mjs",
        "test/extract/transpile/index.spec.mjs",
        "test/extract/transpile/javascript-wrap.spec.mjs",
        "test/extract/transpile/livescript-wrap.spec.mjs",
        "test/extract/transpile/meta.spec.mjs",
        "test/extract/transpile/svelte-preprocess.spec.mjs",
        "test/extract/transpile/svelte-wrap.spec.mjs",
        "test/extract/transpile/typescript-wrap.spec.mjs",
        "test/extract/transpile/vue-template-wrap.spec.mjs",
        "test/extract/transpile/vue3-template-wrap.spec.js",
        "test/extract/utl/compare.dependencies-equal.spec.mjs",
        "test/extract/utl/detect-pre-compilation-ness.spec.mjs",
        "test/extract/utl/extract-module-attributes.spec.mjs",
        "test/extract/utl/get-extension.spec.mjs",
        "test/extract/utl/path-to-posix.spec.mjs",
        "test/extract/utl/strip-query-parameters.spec.mjs",
        "test/graph-utl/add-focus.spec.mjs",
        "test/graph-utl/compare.rules.spec.mjs",
        "test/graph-utl/compare.severities.spec.mjs",
        "test/graph-utl/compare.violations.spec.mjs",
        "test/graph-utl/consolidate-to-folder.spec.mjs",
        "test/graph-utl/consolidate-to-pattern.spec.mjs",
        "test/graph-utl/filterbank.spec.mjs",
        "test/graph-utl/rule-set.spec.mjs",
        "test/main/files-and-dirs/normalize.spec.mjs",
        "test/main/main.cruise-reporterless.spec.mjs",
        "test/main/main.cruise.dynamic-imports.spec.mjs",
        "test/main/main.cruise.reachable-integration.spec.mjs",
        "test/main/main.cruise.spec.mjs",
        "test/main/main.cruise.ts-pre-compilation-deps.spec.mjs",
        "test/main/main.cruise.type-only-imports.spec.mjs",
        "test/main/main.cruise.type-only-module-references.spec.mjs",
        "test/main/main.format.spec.mjs",
        "test/main/options/normalize.cruise-options.spec.mjs",
        "test/main/options/normalize.format-options.spec.mjs",
        "test/main/options/validate.spec.mjs",
        "test/main/resolve-options/normalize.spec.mjs",
        "test/main/rule-set/normalize.spec.mjs",
        "test/main/rule-set/validate.spec.mjs",
        "test/main/utl/normalize-re-properties.spec.mjs",
        "test/report/anon/anonymize-path-element.spec.mjs",
        "test/report/anon/anonymize-path.spec.mjs",
        "test/report/anon/anonymize.spec.mjs",
        "test/report/anon/random-string.spec.mjs",
        "test/report/baseline/baseline.spec.mjs",
        "test/report/csv/csv.spec.mjs",
        "test/report/dot/custom-level/index.spec.mjs",
        "test/report/dot/flat-level/index.spec.mjs",
        "test/report/dot/folder-level/folder-level.spec.mjs",
        "test/report/dot/module-level/index.spec.mjs",
        "test/report/dot/module-utl.spec.mjs",
        "test/report/dot/theming.spec.mjs",
        "test/report/error-html/error-html.spec.mjs",
        "test/report/error-html/utl.spec.mjs",
        "test/report/error/error-long.spec.mjs",
        "test/report/error/error.spec.mjs",
        "test/report/html/html.spec.mjs",
        "test/report/plugins/index.get-external-plugin-reporter.spec.cjs",
        "test/report/plugins/index.is-valid-plugin.spec.cjs",
        "test/report/teamcity/teamcity.spec.mjs",
        "test/report/text/text.spec.mjs",
        "test/report/utl/dependency-to-incidence-transformer.spec.mjs",
        "test/validate/index.cycle-vias.spec.mjs",
        "test/validate/index.exotic-require.spec.mjs",
        "test/validate/index.groupmatching.spec.mjs",
        "test/validate/index.license.spec.mjs",
        "test/validate/index.orphans.spec.mjs",
        "test/validate/index.pre-compilation-only.spec.mjs",
        "test/validate/index.reachable.spec.mjs",
        "test/validate/index.required-rules.spec.mjs",
        "test/validate/index.spec.mjs",
        "test/validate/match-module-rule.dependents.spec.mjs",
        "test/validate/match-module-rule.orphan.spec.mjs",
        "test/validate/match-module-rule.reachable.spec.mjs",
        "test/validate/match-module-rule.reaches.spec.mjs",
        "test/validate/match-module-rule.spec.mjs",
        "test/validate/matchers.spec.mjs",
        "test/validate/violates-required-rule.spec.mjs",
      ],
      orphan: false,
      valid: true,
    },
    {
      source: "node_modules/semver/index.js",
      followable: false,
      coreModule: false,
      couldNotResolve: false,
      matchesDoNotFollow: true,
      dependencyTypes: ["npm"],
      dependencies: [],
      dependents: ["test/api.spec.cjs"],
      orphan: false,
      valid: true,
    },
    {
      source: "test/api.spec.mjs",
      dependencies: [
        {
          dynamic: false,
          module: "chai",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "node_modules/chai/index.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm-dev"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "dependency-cruiser",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "src/main/index.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["undetermined"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "dependency-cruiser/config-utl/extract-babel-config",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "src/config-utl/extract-babel-config.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["undetermined"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "dependency-cruiser/config-utl/extract-depcruise-config",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "src/config-utl/extract-depcruise-config/index.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["undetermined"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "dependency-cruiser/config-utl/extract-ts-config",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "src/config-utl/extract-ts-config.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["undetermined"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module:
            "dependency-cruiser/config-utl/extract-webpack-resolve-config",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "src/config-utl/extract-webpack-resolve-config.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["undetermined"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "semver/functions/satisfies.js",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "node_modules/semver/functions/satisfies.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "ISC",
          dependencyTypes: ["npm"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
      ],
      dependents: [],
      orphan: false,
      valid: true,
    },
    {
      source: "test/backwards.utl.mjs",
      dependencies: [
        {
          dynamic: false,
          module: "fs",
          moduleSystem: "es6",
          exoticallyRequired: false,
          protocol: "node:",
          resolved: "fs",
          coreModule: true,
          followable: false,
          couldNotResolve: false,
          dependencyTypes: ["core"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
      ],
      dependents: [
        "test/extract/get-dependencies.spec.mjs",
        "test/extract/index.cachebusting.spec.mjs",
        "test/extract/index.donotfollow.spec.mjs",
        "test/extract/index.exclude.spec.mjs",
        "test/extract/index.maxdepth.spec.mjs",
        "test/main/main.cruise-reporterless.spec.mjs",
        "test/main/main.cruise.dynamic-imports.spec.mjs",
        "test/main/main.cruise.spec.mjs",
        "test/main/main.cruise.ts-pre-compilation-deps.spec.mjs",
        "test/main/main.cruise.type-only-imports.spec.mjs",
        "test/main/main.cruise.type-only-module-references.spec.mjs",
        "test/main/main.format.spec.mjs",
        "test/report/baseline/baseline.spec.mjs",
        "test/report/dot/custom-level/index.spec.mjs",
        "test/report/dot/flat-level/index.spec.mjs",
        "test/report/dot/folder-level/folder-level.spec.mjs",
        "test/report/dot/module-level/index.spec.mjs",
      ],
      orphan: false,
      valid: true,
    },
    {
      source: "test/cli/asserthelpers.utl.mjs",
      dependencies: [
        {
          dynamic: false,
          module: "chai",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "node_modules/chai/index.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm-dev"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "fs",
          moduleSystem: "es6",
          exoticallyRequired: false,
          protocol: "node:",
          resolved: "fs",
          coreModule: true,
          followable: false,
          couldNotResolve: false,
          dependencyTypes: ["core"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
      ],
      dependents: ["test/cli/index.spec.mjs"],
      orphan: false,
      valid: true,
    },
    {
      source: "test/cli/delete-dammit.utl.cjs",
      dependencies: [
        {
          dynamic: false,
          module: "fs",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "fs",
          coreModule: true,
          followable: false,
          couldNotResolve: false,
          dependencyTypes: ["core"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
      ],
      dependents: [
        "test/cli/format.spec.mjs",
        "test/cli/index.spec.mjs",
        "test/cli/init-config/index.spec.cjs",
        "test/cli/init-config/write-config.spec.cjs",
      ],
      orphan: false,
      valid: true,
    },
    {
      source: "test/cli/format-meta-info.spec.mjs",
      dependencies: [
        {
          dynamic: false,
          module: "../../src/cli/format-meta-info.js",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "src/cli/format-meta-info.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "chai",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "node_modules/chai/index.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm-dev"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
      ],
      dependents: [],
      orphan: false,
      valid: true,
    },
    {
      source: "test/cli/format.spec.mjs",
      dependencies: [
        {
          dynamic: false,
          module: "../../src/cli/format.js",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "src/cli/format.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "./delete-dammit.utl.cjs",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "test/cli/delete-dammit.utl.cjs",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "chai",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "node_modules/chai/index.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm-dev"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "fs",
          moduleSystem: "es6",
          exoticallyRequired: false,
          protocol: "node:",
          resolved: "fs",
          coreModule: true,
          followable: false,
          couldNotResolve: false,
          dependencyTypes: ["core"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "url",
          moduleSystem: "es6",
          exoticallyRequired: false,
          protocol: "node:",
          resolved: "url",
          coreModule: true,
          followable: false,
          couldNotResolve: false,
          dependencyTypes: ["core"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
      ],
      dependents: [],
      orphan: false,
      valid: true,
    },
    {
      source: "url",
      followable: false,
      coreModule: true,
      couldNotResolve: false,
      matchesDoNotFollow: false,
      dependencyTypes: ["core"],
      dependencies: [],
      dependents: [
        "test/cli/format.spec.mjs",
        "test/cli/normalize-cli-options.spec.mjs",
        "test/cli/utl/io.spec.mjs",
        "test/config-utl/extract-babel-config.spec.mjs",
        "test/config-utl/extract-depcruise-config/read-config.spec.mjs",
        "test/config-utl/extract-ts-config.spec.mjs",
        "test/config-utl/extract-webpack-resolve-config.spec.mjs",
        "test/extract/ast-extractors/extract-typescript-others.spec.mjs",
        "test/extract/get-dependencies.spec.mjs",
        "test/extract/resolve/determine-dependency-types.spec.mjs",
        "test/extract/resolve/get-manifest/index.spec.mjs",
        "test/extract/resolve/index.spec.mjs",
        "test/extract/transpile/index.spec.mjs",
        "test/extract/transpile/vue-template-wrap.spec.mjs",
        "test/main/files-and-dirs/normalize.spec.mjs",
        "test/main/main.cruise.spec.mjs",
        "test/main/resolve-options/normalize.spec.mjs",
        "test/report/csv/csv.spec.mjs",
        "test/report/dot/custom-level/index.spec.mjs",
        "test/report/dot/flat-level/index.spec.mjs",
        "test/report/dot/folder-level/folder-level.spec.mjs",
        "test/report/dot/module-level/index.spec.mjs",
        "test/report/html/html.spec.mjs",
        "test/report/teamcity/teamcity.spec.mjs",
        "test/report/text/text.spec.mjs",
      ],
      orphan: false,
      valid: true,
    },
    {
      source: "test/cli/index.spec.mjs",
      dependencies: [
        {
          dynamic: false,
          module: "../../src/cli/index.js",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "src/cli/index.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "./asserthelpers.utl.mjs",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "test/cli/asserthelpers.utl.mjs",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "./delete-dammit.utl.cjs",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "test/cli/delete-dammit.utl.cjs",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "chai",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "node_modules/chai/index.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm-dev"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "fs",
          moduleSystem: "es6",
          exoticallyRequired: false,
          protocol: "node:",
          resolved: "fs",
          coreModule: true,
          followable: false,
          couldNotResolve: false,
          dependencyTypes: ["core"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "intercept-stdout",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "node_modules/intercept-stdout/intercept-stdout.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm-dev"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "path",
          moduleSystem: "es6",
          exoticallyRequired: false,
          protocol: "node:",
          resolved: "path",
          coreModule: true,
          followable: false,
          couldNotResolve: false,
          dependencyTypes: ["core"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
      ],
      dependents: [],
      orphan: false,
      valid: true,
    },
    {
      source: "node_modules/intercept-stdout/intercept-stdout.js",
      followable: false,
      coreModule: false,
      couldNotResolve: false,
      matchesDoNotFollow: true,
      dependencyTypes: ["npm-dev"],
      dependencies: [],
      dependents: ["test/cli/index.spec.mjs"],
      orphan: false,
      valid: true,
    },
    {
      source: "test/cli/init-config/create-config.spec.cjs",
      dependencies: [
        {
          dynamic: false,
          module: "../../../src/cli/init-config/build-config",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/cli/init-config/build-config.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "../../../src/cli/init-config/normalize-init-options",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/cli/init-config/normalize-init-options.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "../../../src/schema/configuration.schema.js",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/schema/configuration.schema.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "chai",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "node_modules/chai/index.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm-dev"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "chai-json-schema",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "node_modules/chai-json-schema/index.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm-dev"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
      ],
      dependents: [],
      orphan: false,
      valid: true,
    },
    {
      source: "node_modules/chai-json-schema/index.js",
      followable: false,
      coreModule: false,
      couldNotResolve: false,
      matchesDoNotFollow: true,
      dependencyTypes: ["npm-dev"],
      dependencies: [],
      dependents: [
        "test/cli/init-config/create-config.spec.cjs",
        "test/cli/init-config/index.spec.cjs",
        "test/extract/index.donotfollow.spec.mjs",
        "test/extract/index.exclude.spec.mjs",
        "test/extract/index.maxdepth.spec.mjs",
        "test/main/main.cruise-reporterless.spec.mjs",
        "test/main/main.cruise.dynamic-imports.spec.mjs",
        "test/main/main.cruise.reachable-integration.spec.mjs",
        "test/main/main.cruise.spec.mjs",
        "test/main/main.cruise.ts-pre-compilation-deps.spec.mjs",
        "test/main/main.cruise.type-only-imports.spec.mjs",
        "test/main/main.cruise.type-only-module-references.spec.mjs",
        "test/main/utl/normalize-re-properties.spec.mjs",
        "test/report/anon/anonymize.spec.mjs",
        "test/report/baseline/baseline.spec.mjs",
      ],
      orphan: false,
      valid: true,
    },
    {
      source:
        "test/cli/init-config/environment-helpers-matching-filenames.spec.mjs",
      dependencies: [
        {
          dynamic: false,
          module: "../../../src/cli/init-config/environment-helpers.js",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "src/cli/init-config/environment-helpers.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "chai",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "node_modules/chai/index.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm-dev"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
      ],
      dependents: [],
      orphan: false,
      valid: true,
    },
    {
      source: "test/cli/init-config/environment-helpers.spec.mjs",
      dependencies: [
        {
          dynamic: false,
          module: "../../../src/cli/init-config/environment-helpers.js",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "src/cli/init-config/environment-helpers.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "chai",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "node_modules/chai/index.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm-dev"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
      ],
      dependents: [],
      orphan: false,
      valid: true,
    },
    {
      source: "test/cli/init-config/index.spec.cjs",
      dependencies: [
        {
          dynamic: false,
          module: "../../../src/cli/init-config",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/cli/init-config/index.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "../../../src/schema/configuration.schema.js",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/schema/configuration.schema.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "../delete-dammit.utl.cjs",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "test/cli/delete-dammit.utl.cjs",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "chai",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "node_modules/chai/index.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm-dev"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "chai-json-schema",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "node_modules/chai-json-schema/index.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm-dev"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "fs",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "fs",
          coreModule: true,
          followable: false,
          couldNotResolve: false,
          dependencyTypes: ["core"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "path",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "path",
          coreModule: true,
          followable: false,
          couldNotResolve: false,
          dependencyTypes: ["core"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
      ],
      dependents: [],
      orphan: false,
      valid: true,
    },
    {
      source: "test/cli/init-config/inquirer-validators.spec.mjs",
      dependencies: [
        {
          dynamic: false,
          module: "../../../src/cli/init-config/inquirer-validators.js",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "src/cli/init-config/inquirer-validators.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "chai",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "node_modules/chai/index.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm-dev"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
      ],
      dependents: [],
      orphan: false,
      valid: true,
    },
    {
      source: "test/cli/init-config/normalize-init-options.spec.mjs",
      dependencies: [
        {
          dynamic: false,
          module: "../../../src/cli/init-config/normalize-init-options.js",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "src/cli/init-config/normalize-init-options.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "chai",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "node_modules/chai/index.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm-dev"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
      ],
      dependents: [],
      orphan: false,
      valid: true,
    },
    {
      source: "test/cli/init-config/utl.spec.mjs",
      dependencies: [
        {
          dynamic: false,
          module: "../../../src/cli/init-config/utl.js",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "src/cli/init-config/utl.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "chai",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "node_modules/chai/index.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm-dev"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
      ],
      dependents: [],
      orphan: false,
      valid: true,
    },
    {
      source: "test/cli/init-config/write-config.spec.cjs",
      dependencies: [
        {
          dynamic: false,
          module: "../../../src/cli/init-config/write-config",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/cli/init-config/write-config.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "../delete-dammit.utl.cjs",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "test/cli/delete-dammit.utl.cjs",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "chai",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "node_modules/chai/index.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm-dev"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "fs",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "fs",
          coreModule: true,
          followable: false,
          couldNotResolve: false,
          dependencyTypes: ["core"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "path",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "path",
          coreModule: true,
          followable: false,
          couldNotResolve: false,
          dependencyTypes: ["core"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
      ],
      dependents: [],
      orphan: false,
      valid: true,
    },
    {
      source: "test/cli/init-config/write-run-scripts-to-manifest.spec.mjs",
      dependencies: [
        {
          dynamic: false,
          module:
            "../../../src/cli/init-config/write-run-scripts-to-manifest.js",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "src/cli/init-config/write-run-scripts-to-manifest.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "chai",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "node_modules/chai/index.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm-dev"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
      ],
      dependents: [],
      orphan: false,
      valid: true,
    },
    {
      source:
        "test/cli/listeners/performance-log-listener/format-helpers.spec.mjs",
      dependencies: [
        {
          dynamic: false,
          module:
            "../../../../src/cli/listeners/performance-log/format-helpers.js",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "src/cli/listeners/performance-log/format-helpers.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "chai",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "node_modules/chai/index.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm-dev"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
      ],
      dependents: [],
      orphan: false,
      valid: true,
    },
    {
      source: "test/cli/listeners/performance-log-listener/handlers.spec.mjs",
      dependencies: [
        {
          dynamic: false,
          module: "../../../../src/cli/listeners/performance-log/handlers.js",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "src/cli/listeners/performance-log/handlers.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "chai",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "node_modules/chai/index.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm-dev"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
      ],
      dependents: [],
      orphan: false,
      valid: true,
    },
    {
      source: "test/cli/normalize-cli-options.spec.mjs",
      dependencies: [
        {
          dynamic: false,
          module: "../../src/cli/normalize-cli-options.js",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "src/cli/normalize-cli-options.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "chai",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "node_modules/chai/index.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm-dev"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "url",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "url",
          coreModule: true,
          followable: false,
          couldNotResolve: false,
          dependencyTypes: ["core"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
      ],
      dependents: [],
      orphan: false,
      valid: true,
    },
    {
      source: "test/cli/tools/wrap-stream-in-html.spec.mjs",
      dependencies: [
        {
          dynamic: false,
          module: "../../../src/cli/tools/wrap-stream-in-html.js",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "src/cli/tools/wrap-stream-in-html.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "chai",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "node_modules/chai/index.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm-dev"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "fs",
          moduleSystem: "es6",
          exoticallyRequired: false,
          protocol: "node:",
          resolved: "fs",
          coreModule: true,
          followable: false,
          couldNotResolve: false,
          dependencyTypes: ["core"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "stream",
          moduleSystem: "es6",
          exoticallyRequired: false,
          protocol: "node:",
          resolved: "stream",
          coreModule: true,
          followable: false,
          couldNotResolve: false,
          dependencyTypes: ["core"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
      ],
      dependents: [],
      orphan: false,
      valid: true,
    },
    {
      source: "stream",
      followable: false,
      coreModule: true,
      couldNotResolve: false,
      matchesDoNotFollow: false,
      dependencyTypes: ["core"],
      dependencies: [],
      dependents: [
        "test/cli/tools/wrap-stream-in-html.spec.mjs",
        "test/cli/utl/io.spec.mjs",
      ],
      orphan: false,
      valid: true,
    },
    {
      source: "test/cli/utl/io.spec.mjs",
      dependencies: [
        {
          dynamic: false,
          module: "../../../src/cli/utl/io.js",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "src/cli/utl/io.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "chai",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "node_modules/chai/index.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm-dev"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "fs",
          moduleSystem: "es6",
          exoticallyRequired: false,
          protocol: "node:",
          resolved: "fs",
          coreModule: true,
          followable: false,
          couldNotResolve: false,
          dependencyTypes: ["core"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "stream",
          moduleSystem: "es6",
          exoticallyRequired: false,
          protocol: "node:",
          resolved: "stream",
          coreModule: true,
          followable: false,
          couldNotResolve: false,
          dependencyTypes: ["core"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "url",
          moduleSystem: "es6",
          exoticallyRequired: false,
          protocol: "node:",
          resolved: "url",
          coreModule: true,
          followable: false,
          couldNotResolve: false,
          dependencyTypes: ["core"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
      ],
      dependents: [],
      orphan: false,
      valid: true,
    },
    {
      source: "test/cli/utl/validate-file-existence.spec.mjs",
      dependencies: [
        {
          dynamic: false,
          module: "../../../src/cli/utl/validate-file-existence.js",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "src/cli/utl/validate-file-existence.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "chai",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "node_modules/chai/index.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm-dev"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
      ],
      dependents: [],
      orphan: false,
      valid: true,
    },
    {
      source: "test/cli/validate-node-environment.spec.mjs",
      dependencies: [
        {
          dynamic: false,
          module: "../../src/cli/validate-node-environment.js",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "src/cli/validate-node-environment.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "chai",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "node_modules/chai/index.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm-dev"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
      ],
      dependents: [],
      orphan: false,
      valid: true,
    },
    {
      source: "test/config-utl/extract-babel-config.spec.mjs",
      dependencies: [
        {
          dynamic: false,
          module: "../../src/config-utl/extract-babel-config.js",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "src/config-utl/extract-babel-config.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "../../src/extract/utl/path-to-posix.js",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "src/extract/utl/path-to-posix.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "chai",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "node_modules/chai/index.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm-dev"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "lodash/omit.js",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "node_modules/lodash/omit.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "url",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "url",
          coreModule: true,
          followable: false,
          couldNotResolve: false,
          dependencyTypes: ["core"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
      ],
      dependents: [],
      orphan: false,
      valid: true,
    },
    {
      source: "test/config-utl/extract-depcruise-config/index.spec.cjs",
      dependencies: [
        {
          dynamic: false,
          module: "../../../src/config-utl/extract-depcruise-config",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/config-utl/extract-depcruise-config/index.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "chai",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "node_modules/chai/index.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm-dev"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "path",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "path",
          coreModule: true,
          followable: false,
          couldNotResolve: false,
          dependencyTypes: ["core"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
      ],
      dependents: [],
      orphan: false,
      valid: true,
    },
    {
      source:
        "test/config-utl/extract-depcruise-config/merge-rule-sets.spec.mjs",
      dependencies: [
        {
          dynamic: false,
          module:
            "../../../src/config-utl/extract-depcruise-config/merge-configs.js",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "src/config-utl/extract-depcruise-config/merge-configs.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "chai",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "node_modules/chai/index.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm-dev"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
      ],
      dependents: [],
      orphan: false,
      valid: true,
    },
    {
      source: "test/config-utl/extract-depcruise-config/read-config.spec.mjs",
      dependencies: [
        {
          dynamic: false,
          module:
            "../../../src/config-utl/extract-depcruise-config/read-config.js",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "src/config-utl/extract-depcruise-config/read-config.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "chai",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "node_modules/chai/index.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm-dev"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "url",
          moduleSystem: "es6",
          exoticallyRequired: false,
          protocol: "node:",
          resolved: "url",
          coreModule: true,
          followable: false,
          couldNotResolve: false,
          dependencyTypes: ["core"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
      ],
      dependents: [],
      orphan: false,
      valid: true,
    },
    {
      source: "test/config-utl/extract-known-violations.spec.mjs",
      dependencies: [
        {
          dynamic: false,
          module: "../../src/config-utl/extract-known-violations.js",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "src/config-utl/extract-known-violations.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "chai",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "node_modules/chai/index.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm-dev"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
      ],
      dependents: [],
      orphan: false,
      valid: true,
    },
    {
      source: "test/config-utl/extract-ts-config.spec.mjs",
      dependencies: [
        {
          dynamic: false,
          module: "../../src/config-utl/extract-ts-config.js",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "src/config-utl/extract-ts-config.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "../../src/extract/utl/path-to-posix.js",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "src/extract/utl/path-to-posix.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "chai",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "node_modules/chai/index.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm-dev"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "url",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "url",
          coreModule: true,
          followable: false,
          couldNotResolve: false,
          dependencyTypes: ["core"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
      ],
      dependents: [],
      orphan: false,
      valid: true,
    },
    {
      source: "test/config-utl/extract-webpack-resolve-config.spec.mjs",
      dependencies: [
        {
          dynamic: false,
          module: "../../src/config-utl/extract-webpack-resolve-config.js",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "src/config-utl/extract-webpack-resolve-config.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "chai",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "node_modules/chai/index.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm-dev"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "url",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "url",
          coreModule: true,
          followable: false,
          couldNotResolve: false,
          dependencyTypes: ["core"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
      ],
      dependents: [],
      orphan: false,
      valid: true,
    },
    {
      source: "test/config-utl/make-absolute.spec.mjs",
      dependencies: [
        {
          dynamic: false,
          module: "../../src/config-utl/make-absolute.js",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "src/config-utl/make-absolute.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "chai",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "node_modules/chai/index.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm-dev"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "path",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "path",
          coreModule: true,
          followable: false,
          couldNotResolve: false,
          dependencyTypes: ["core"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
      ],
      dependents: [],
      orphan: false,
      valid: true,
    },
    {
      source: "test/configs/no-orphans.spec.mjs",
      dependencies: [
        {
          dynamic: false,
          module: "../../configs/rules/no-orphans.js",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "configs/rules/no-orphans.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "../../src/validate/match-module-rule.js",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "src/validate/match-module-rule.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "chai",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "node_modules/chai/index.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm-dev"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
      ],
      dependents: [],
      orphan: false,
      valid: true,
    },
    {
      source: "test/enrich/de-duplicate-violations.spec.mjs",
      dependencies: [
        {
          dynamic: false,
          module: "../../src/enrich/summarize/is-same-violation.js",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "src/enrich/summarize/is-same-violation.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "chai",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "node_modules/chai/index.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm-dev"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "lodash/uniqWith.js",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "node_modules/lodash/uniqWith.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
      ],
      dependents: [],
      orphan: false,
      valid: true,
    },
    {
      source: "test/enrich/derive/circular/get-cycle.spec.mjs",
      dependencies: [
        {
          dynamic: false,
          module: "../../../../src/enrich/clear-caches.js",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "src/enrich/clear-caches.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "../../../../src/enrich/derive/circular/get-cycle.js",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "src/enrich/derive/circular/get-cycle.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "./inputgraphs.mjs",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "test/enrich/derive/circular/inputgraphs.mjs",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "chai",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "node_modules/chai/index.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm-dev"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
      ],
      dependents: [],
      orphan: false,
      valid: true,
    },
    {
      source: "test/enrich/derive/circular/inputgraphs.mjs",
      followable: false,
      coreModule: false,
      couldNotResolve: false,
      matchesDoNotFollow: false,
      dependencyTypes: ["local"],
      dependencies: [],
      dependents: ["test/enrich/derive/circular/get-cycle.spec.mjs"],
      orphan: false,
      valid: true,
    },
    {
      source: "test/enrich/derive/circular/inputgraphs.mjs",
      dependencies: [],
      dependents: ["test/enrich/derive/circular/get-cycle.spec.mjs"],
      orphan: false,
      valid: true,
    },
    {
      source: "test/enrich/derive/dependents/get-dependents.spec.mjs",
      dependencies: [
        {
          dynamic: false,
          module: "../../../../src/enrich/derive/dependents/get-dependents.js",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "src/enrich/derive/dependents/get-dependents.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "chai",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "node_modules/chai/index.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm-dev"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
      ],
      dependents: [],
      orphan: false,
      valid: true,
    },
    {
      source: "test/enrich/derive/orphan/index.spec.mjs",
      dependencies: [
        {
          dynamic: false,
          module: "../../../../src/enrich/derive/orphan/index.js",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "src/enrich/derive/orphan/index.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "chai",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "node_modules/chai/index.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm-dev"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
      ],
      dependents: [],
      orphan: false,
      valid: true,
    },
    {
      source: "test/enrich/derive/orphan/is-orphan.spec.mjs",
      dependencies: [
        {
          dynamic: false,
          module: "../../../../src/enrich/derive/orphan/is-orphan.js",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "src/enrich/derive/orphan/is-orphan.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "chai",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "node_modules/chai/index.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm-dev"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
      ],
      dependents: [],
      orphan: false,
      valid: true,
    },
    {
      source: "test/enrich/derive/reachable/get-path.spec.mjs",
      dependencies: [
        {
          dynamic: false,
          module: "../../../../src/enrich/clear-caches.js",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "src/enrich/clear-caches.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "../../../../src/enrich/derive/reachable/get-path.js",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "src/enrich/derive/reachable/get-path.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "chai",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "node_modules/chai/index.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm-dev"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
      ],
      dependents: [],
      orphan: false,
      valid: true,
    },
    {
      source: "test/enrich/derive/reachable/index.spec.mjs",
      dependencies: [
        {
          dynamic: false,
          module: "../../../../src/enrich/clear-caches.js",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "src/enrich/clear-caches.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "../../../../src/enrich/derive/reachable/index.js",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "src/enrich/derive/reachable/index.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "../../../../src/extract/clear-caches.js",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "src/extract/clear-caches.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "../../../../src/main/rule-set/normalize.js",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "src/main/rule-set/normalize.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "chai",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "node_modules/chai/index.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm-dev"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
      ],
      dependents: [],
      orphan: false,
      valid: true,
    },
    {
      source: "test/enrich/soften-known-violations.spec.mjs",
      dependencies: [
        {
          dynamic: false,
          module: "../../src/enrich/soften-known-violations.js",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "src/enrich/soften-known-violations.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "chai",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "node_modules/chai/index.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm-dev"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
      ],
      dependents: [],
      orphan: false,
      valid: true,
    },
    {
      source: "test/enrich/summarize-modules.spec.mjs",
      dependencies: [
        {
          dynamic: false,
          module: "../../src/enrich/summarize/summarize-modules.js",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "src/enrich/summarize/summarize-modules.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "chai",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "node_modules/chai/index.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm-dev"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
      ],
      dependents: [],
      orphan: false,
      valid: true,
    },
    {
      source: "test/enrich/summarize.spec.mjs",
      dependencies: [
        {
          dynamic: false,
          module: "../../src/enrich/summarize/index.js",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "src/enrich/summarize/index.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "chai",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "node_modules/chai/index.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm-dev"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
      ],
      dependents: [],
      orphan: false,
      valid: true,
    },
    {
      source: "test/extract/ast-extractors/extract-amd-deps.spec.mjs",
      dependencies: [
        {
          dynamic: false,
          module: "../../../src/extract/ast-extractors/extract-amd-deps.js",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "src/extract/ast-extractors/extract-amd-deps.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "../../../src/extract/parse/to-javascript-ast.js",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "src/extract/parse/to-javascript-ast.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "chai",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "node_modules/chai/index.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm-dev"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
      ],
      dependents: [],
      orphan: false,
      valid: true,
    },
    {
      source: "test/extract/ast-extractors/extract-cjs-deps.spec.mjs",
      dependencies: [
        {
          dynamic: false,
          module: "../../../src/extract/ast-extractors/extract-cjs-deps.js",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "src/extract/ast-extractors/extract-cjs-deps.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "../../../src/extract/parse/to-javascript-ast.js",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "src/extract/parse/to-javascript-ast.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "chai",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "node_modules/chai/index.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm-dev"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
      ],
      dependents: [],
      orphan: false,
      valid: true,
    },
    {
      source: "test/extract/ast-extractors/extract-es6-deps.spec.mjs",
      dependencies: [
        {
          dynamic: false,
          module: "../../../src/extract/ast-extractors/extract-es6-deps.js",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "src/extract/ast-extractors/extract-es6-deps.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "../../../src/extract/parse/to-javascript-ast.js",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "src/extract/parse/to-javascript-ast.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "chai",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "node_modules/chai/index.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm-dev"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
      ],
      dependents: [],
      orphan: false,
      valid: true,
    },
    {
      source:
        "test/extract/ast-extractors/extract-typescript-commonjs.spec.mjs",
      dependencies: [
        {
          dynamic: false,
          module: "./extract-typescript.utl.mjs",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "test/extract/ast-extractors/extract-typescript.utl.mjs",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "chai",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "node_modules/chai/index.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm-dev"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
      ],
      dependents: [],
      orphan: false,
      valid: true,
    },
    {
      source: "test/extract/ast-extractors/extract-typescript.utl.mjs",
      followable: false,
      coreModule: false,
      couldNotResolve: false,
      matchesDoNotFollow: false,
      dependencyTypes: ["local"],
      dependencies: [],
      dependents: [
        "test/extract/ast-extractors/extract-typescript-commonjs.spec.mjs",
        "test/extract/ast-extractors/extract-typescript-dynamic-imports.spec.mjs",
        "test/extract/ast-extractors/extract-typescript-exotics.spec.mjs",
        "test/extract/ast-extractors/extract-typescript-exports.spec.mjs",
        "test/extract/ast-extractors/extract-typescript-imports.spec.mjs",
        "test/extract/ast-extractors/extract-typescript-triple-slash-directives.spec.mjs",
        "test/extract/ast-extractors/extract-typescript-type-imports.spec.mjs",
      ],
      orphan: false,
      valid: true,
    },
    {
      source:
        "test/extract/ast-extractors/extract-typescript-dynamic-imports.spec.mjs",
      dependencies: [
        {
          dynamic: false,
          module: "./extract-typescript.utl.mjs",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "test/extract/ast-extractors/extract-typescript.utl.mjs",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "chai",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "node_modules/chai/index.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm-dev"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
      ],
      dependents: [],
      orphan: false,
      valid: true,
    },
    {
      source: "test/extract/ast-extractors/extract-typescript-exotics.spec.mjs",
      dependencies: [
        {
          dynamic: false,
          module: "./extract-typescript.utl.mjs",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "test/extract/ast-extractors/extract-typescript.utl.mjs",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "chai",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "node_modules/chai/index.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm-dev"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
      ],
      dependents: [],
      orphan: false,
      valid: true,
    },
    {
      source: "test/extract/ast-extractors/extract-typescript-exports.spec.mjs",
      dependencies: [
        {
          dynamic: false,
          module: "./extract-typescript.utl.mjs",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "test/extract/ast-extractors/extract-typescript.utl.mjs",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "chai",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "node_modules/chai/index.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm-dev"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
      ],
      dependents: [],
      orphan: false,
      valid: true,
    },
    {
      source: "test/extract/ast-extractors/extract-typescript-imports.spec.mjs",
      dependencies: [
        {
          dynamic: false,
          module: "./extract-typescript.utl.mjs",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "test/extract/ast-extractors/extract-typescript.utl.mjs",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "chai",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "node_modules/chai/index.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm-dev"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
      ],
      dependents: [],
      orphan: false,
      valid: true,
    },
    {
      source: "test/extract/ast-extractors/extract-typescript-others.spec.mjs",
      dependencies: [
        {
          dynamic: false,
          module:
            "../../../src/extract/ast-extractors/extract-typescript-deps.js",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "src/extract/ast-extractors/extract-typescript-deps.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "chai",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "node_modules/chai/index.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm-dev"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "fs",
          moduleSystem: "es6",
          exoticallyRequired: false,
          protocol: "node:",
          resolved: "fs",
          coreModule: true,
          followable: false,
          couldNotResolve: false,
          dependencyTypes: ["core"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "url",
          moduleSystem: "es6",
          exoticallyRequired: false,
          protocol: "node:",
          resolved: "url",
          coreModule: true,
          followable: false,
          couldNotResolve: false,
          dependencyTypes: ["core"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
      ],
      dependents: [],
      orphan: false,
      valid: true,
    },
    {
      source:
        "test/extract/ast-extractors/extract-typescript-triple-slash-directives.spec.mjs",
      dependencies: [
        {
          dynamic: false,
          module: "./extract-typescript.utl.mjs",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "test/extract/ast-extractors/extract-typescript.utl.mjs",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "chai",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "node_modules/chai/index.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm-dev"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
      ],
      dependents: [],
      orphan: false,
      valid: true,
    },
    {
      source:
        "test/extract/ast-extractors/extract-typescript-type-imports.spec.mjs",
      dependencies: [
        {
          dynamic: false,
          module: "./extract-typescript.utl.mjs",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "test/extract/ast-extractors/extract-typescript.utl.mjs",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "chai",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "node_modules/chai/index.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm-dev"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
      ],
      dependents: [],
      orphan: false,
      valid: true,
    },
    {
      source: "test/extract/ast-extractors/extract-typescript.utl.mjs",
      dependencies: [
        {
          dynamic: false,
          module:
            "../../../src/extract/ast-extractors/extract-typescript-deps.js",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "src/extract/ast-extractors/extract-typescript-deps.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "../../../src/extract/parse/to-typescript-ast.js",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "src/extract/parse/to-typescript-ast.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
      ],
      dependents: [
        "test/extract/ast-extractors/extract-typescript-commonjs.spec.mjs",
        "test/extract/ast-extractors/extract-typescript-dynamic-imports.spec.mjs",
        "test/extract/ast-extractors/extract-typescript-exotics.spec.mjs",
        "test/extract/ast-extractors/extract-typescript-exports.spec.mjs",
        "test/extract/ast-extractors/extract-typescript-imports.spec.mjs",
        "test/extract/ast-extractors/extract-typescript-triple-slash-directives.spec.mjs",
        "test/extract/ast-extractors/extract-typescript-type-imports.spec.mjs",
      ],
      orphan: false,
      valid: true,
    },
    {
      source: "test/extract/ast-extractors/extract-with-swc-commonjs.spec.mjs",
      dependencies: [
        {
          dynamic: false,
          module: "./extract-with-swc.utl.mjs",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "test/extract/ast-extractors/extract-with-swc.utl.mjs",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "chai",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "node_modules/chai/index.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm-dev"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
      ],
      dependents: [],
      orphan: false,
      valid: true,
    },
    {
      source: "test/extract/ast-extractors/extract-with-swc.utl.mjs",
      followable: false,
      coreModule: false,
      couldNotResolve: false,
      matchesDoNotFollow: false,
      dependencyTypes: ["local"],
      dependencies: [],
      dependents: [
        "test/extract/ast-extractors/extract-with-swc-commonjs.spec.mjs",
        "test/extract/ast-extractors/extract-with-swc-dynamic-imports.spec.mjs",
        "test/extract/ast-extractors/extract-with-swc-exotics.spec.mjs",
        "test/extract/ast-extractors/extract-with-swc-exports.spec.mjs",
        "test/extract/ast-extractors/extract-with-swc-imports.spec.mjs",
        "test/extract/ast-extractors/extract-with-swc-type-imports.spec.mjs",
      ],
      orphan: false,
      valid: true,
    },
    {
      source:
        "test/extract/ast-extractors/extract-with-swc-dynamic-imports.spec.mjs",
      dependencies: [
        {
          dynamic: false,
          module: "./extract-with-swc.utl.mjs",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "test/extract/ast-extractors/extract-with-swc.utl.mjs",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "chai",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "node_modules/chai/index.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm-dev"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
      ],
      dependents: [],
      orphan: false,
      valid: true,
    },
    {
      source: "test/extract/ast-extractors/extract-with-swc-exotics.spec.mjs",
      dependencies: [
        {
          dynamic: false,
          module: "./extract-with-swc.utl.mjs",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "test/extract/ast-extractors/extract-with-swc.utl.mjs",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "chai",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "node_modules/chai/index.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm-dev"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
      ],
      dependents: [],
      orphan: false,
      valid: true,
    },
    {
      source: "test/extract/ast-extractors/extract-with-swc-exports.spec.mjs",
      dependencies: [
        {
          dynamic: false,
          module: "./extract-with-swc.utl.mjs",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "test/extract/ast-extractors/extract-with-swc.utl.mjs",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "chai",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "node_modules/chai/index.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm-dev"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
      ],
      dependents: [],
      orphan: false,
      valid: true,
    },
    {
      source: "test/extract/ast-extractors/extract-with-swc-imports.spec.mjs",
      dependencies: [
        {
          dynamic: false,
          module: "./extract-with-swc.utl.mjs",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "test/extract/ast-extractors/extract-with-swc.utl.mjs",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "chai",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "node_modules/chai/index.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm-dev"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
      ],
      dependents: [],
      orphan: false,
      valid: true,
    },
    {
      source:
        "test/extract/ast-extractors/extract-with-swc-type-imports.spec.mjs",
      dependencies: [
        {
          dynamic: false,
          module: "./extract-with-swc.utl.mjs",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "test/extract/ast-extractors/extract-with-swc.utl.mjs",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "chai",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "node_modules/chai/index.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm-dev"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
      ],
      dependents: [],
      orphan: false,
      valid: true,
    },
    {
      source: "test/extract/ast-extractors/extract-with-swc.utl.mjs",
      dependencies: [
        {
          dynamic: false,
          module: "../../../src/extract/ast-extractors/extract-swc-deps.js",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "src/extract/ast-extractors/extract-swc-deps.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "../../../src/extract/parse/to-swc-ast.js",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "src/extract/parse/to-swc-ast.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
      ],
      dependents: [
        "test/extract/ast-extractors/extract-with-swc-commonjs.spec.mjs",
        "test/extract/ast-extractors/extract-with-swc-dynamic-imports.spec.mjs",
        "test/extract/ast-extractors/extract-with-swc-exotics.spec.mjs",
        "test/extract/ast-extractors/extract-with-swc-exports.spec.mjs",
        "test/extract/ast-extractors/extract-with-swc-imports.spec.mjs",
        "test/extract/ast-extractors/extract-with-swc-type-imports.spec.mjs",
      ],
      orphan: false,
      valid: true,
    },
    {
      source: "test/extract/ast-extractors/typescript2.8-union-types-ast.json",
      dependencies: [],
      dependents: [],
      orphan: true,
      valid: false,
      rules: [
        {
          severity: "ignore",
          name: "no-orphans",
        },
      ],
    },
    {
      source: "test/extract/gather-initial-sources.spec.mjs",
      dependencies: [
        {
          dynamic: false,
          module: "../../src/extract/gather-initial-sources.js",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "src/extract/gather-initial-sources.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "../../src/extract/utl/path-to-posix.js",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "src/extract/utl/path-to-posix.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "../../src/main/options/normalize.js",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "src/main/options/normalize.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "chai",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "node_modules/chai/index.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm-dev"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "fs",
          moduleSystem: "es6",
          exoticallyRequired: false,
          protocol: "node:",
          resolved: "fs",
          coreModule: true,
          followable: false,
          couldNotResolve: false,
          dependencyTypes: ["core"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
      ],
      dependents: [],
      orphan: false,
      valid: true,
    },
    {
      source: "test/extract/get-dependencies.spec.mjs",
      dependencies: [
        {
          dynamic: false,
          module: "../../src/extract/get-dependencies.js",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "src/extract/get-dependencies.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "../../src/main/options/normalize.js",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "src/main/options/normalize.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "../../src/main/resolve-options/normalize.js",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "src/main/resolve-options/normalize.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "../backwards.utl.mjs",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "test/backwards.utl.mjs",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "chai",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "node_modules/chai/index.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm-dev"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "fs",
          moduleSystem: "es6",
          exoticallyRequired: false,
          protocol: "node:",
          resolved: "fs",
          coreModule: true,
          followable: false,
          couldNotResolve: false,
          dependencyTypes: ["core"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "path",
          moduleSystem: "es6",
          exoticallyRequired: false,
          protocol: "node:",
          resolved: "path",
          coreModule: true,
          followable: false,
          couldNotResolve: false,
          dependencyTypes: ["core"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "symlink-dir",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "node_modules/symlink-dir/dist/index.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm-dev"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "url",
          moduleSystem: "es6",
          exoticallyRequired: false,
          protocol: "node:",
          resolved: "url",
          coreModule: true,
          followable: false,
          couldNotResolve: false,
          dependencyTypes: ["core"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
      ],
      dependents: [],
      orphan: false,
      valid: true,
    },
    {
      source: "node_modules/symlink-dir/dist/index.js",
      followable: false,
      coreModule: false,
      couldNotResolve: false,
      matchesDoNotFollow: true,
      dependencyTypes: ["npm-dev"],
      dependencies: [],
      dependents: ["test/extract/get-dependencies.spec.mjs"],
      orphan: false,
      valid: true,
    },
    {
      source: "test/extract/index.cachebusting.spec.mjs",
      dependencies: [
        {
          dynamic: false,
          module: "../../src/extract/index.js",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "src/extract/index.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "../../src/main/options/normalize.js",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "src/main/options/normalize.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "../../src/main/resolve-options/normalize.js",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "src/main/resolve-options/normalize.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "../backwards.utl.mjs",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "test/backwards.utl.mjs",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "chai",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "node_modules/chai/index.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm-dev"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "fs",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "fs",
          coreModule: true,
          followable: false,
          couldNotResolve: false,
          dependencyTypes: ["core"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
      ],
      dependents: [],
      orphan: false,
      valid: true,
    },
    {
      source: "test/extract/index.donotfollow.spec.mjs",
      dependencies: [
        {
          dynamic: false,
          module: "../../src/extract/index.js",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "src/extract/index.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "../../src/main/options/normalize.js",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "src/main/options/normalize.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "../../src/main/resolve-options/normalize.js",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "src/main/resolve-options/normalize.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "../backwards.utl.mjs",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "test/backwards.utl.mjs",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "chai",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "node_modules/chai/index.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm-dev"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "chai-json-schema",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "node_modules/chai-json-schema/index.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm-dev"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
      ],
      dependents: [],
      orphan: false,
      valid: true,
    },
    {
      source: "test/extract/index.exclude.spec.mjs",
      dependencies: [
        {
          dynamic: false,
          module: "../../src/extract/index.js",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "src/extract/index.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "../../src/main/options/normalize.js",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "src/main/options/normalize.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "../../src/main/resolve-options/normalize.js",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "src/main/resolve-options/normalize.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "../backwards.utl.mjs",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "test/backwards.utl.mjs",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "chai",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "node_modules/chai/index.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm-dev"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "chai-json-schema",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "node_modules/chai-json-schema/index.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm-dev"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
      ],
      dependents: [],
      orphan: false,
      valid: true,
    },
    {
      source: "test/extract/index.maxdepth.spec.mjs",
      dependencies: [
        {
          dynamic: false,
          module: "../../src/extract/index.js",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "src/extract/index.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "../../src/main/options/normalize.js",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "src/main/options/normalize.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "../../src/main/resolve-options/normalize.js",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "src/main/resolve-options/normalize.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "../backwards.utl.mjs",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "test/backwards.utl.mjs",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "chai",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "node_modules/chai/index.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm-dev"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "chai-json-schema",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "node_modules/chai-json-schema/index.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm-dev"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
      ],
      dependents: [],
      orphan: false,
      valid: true,
    },
    {
      source: "test/extract/normalize-source.utl.mjs",
      dependencies: [
        {
          dynamic: false,
          module: "normalize-newline",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "node_modules/normalize-newline/index.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm-dev"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "prettier",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "node_modules/prettier/index.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm-dev"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
      ],
      dependents: [
        "test/extract/transpile/babel-wrap.spec.mjs",
        "test/extract/transpile/index.spec.mjs",
        "test/extract/transpile/svelte-wrap.spec.mjs",
        "test/extract/transpile/typescript-wrap.spec.mjs",
      ],
      orphan: false,
      valid: true,
    },
    {
      source: "node_modules/normalize-newline/index.js",
      followable: false,
      coreModule: false,
      couldNotResolve: false,
      matchesDoNotFollow: true,
      dependencyTypes: ["npm-dev"],
      dependencies: [],
      dependents: [
        "test/extract/normalize-source.utl.mjs",
        "test/extract/transpile/coffeescript-wrap.spec.mjs",
        "test/extract/transpile/vue-template-wrap.spec.mjs",
        "test/extract/transpile/vue3-template-wrap.spec.js",
      ],
      orphan: false,
      valid: true,
    },
    {
      source: "node_modules/prettier/index.js",
      followable: false,
      coreModule: false,
      couldNotResolve: false,
      matchesDoNotFollow: true,
      dependencyTypes: ["npm-dev"],
      dependencies: [],
      dependents: [
        "test/extract/normalize-source.utl.mjs",
        "tools/generate-meta.utl.mjs",
        "tools/generate-schemas.utl.mjs",
      ],
      orphan: false,
      valid: true,
    },
    {
      source: "test/extract/parse/to-javascript-ast.spec.mjs",
      dependencies: [
        {
          dynamic: false,
          module: "../../../src/extract/parse/to-javascript-ast.js",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "src/extract/parse/to-javascript-ast.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "chai",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "node_modules/chai/index.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm-dev"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "lodash/get.js",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "node_modules/lodash/get.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
      ],
      dependents: [],
      orphan: false,
      valid: true,
    },
    {
      source: "test/extract/resolve/classify.is-external-module.spec.mjs",
      dependencies: [
        {
          dynamic: false,
          module: "../../../src/extract/resolve/module-classifiers.js",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "src/extract/resolve/module-classifiers.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "chai",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "node_modules/chai/index.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm-dev"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
      ],
      dependents: [],
      orphan: false,
      valid: true,
    },
    {
      source: "test/extract/resolve/classify.is-relative-module-name.spec.mjs",
      dependencies: [
        {
          dynamic: false,
          module: "../../../src/extract/resolve/module-classifiers.js",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "src/extract/resolve/module-classifiers.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "chai",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "node_modules/chai/index.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm-dev"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
      ],
      dependents: [],
      orphan: false,
      valid: true,
    },
    {
      source: "test/extract/resolve/determine-dependency-types.spec.mjs",
      dependencies: [
        {
          dynamic: false,
          module: "../../../src/extract/resolve/determine-dependency-types.js",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "src/extract/resolve/determine-dependency-types.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "chai",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "node_modules/chai/index.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm-dev"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "path",
          moduleSystem: "es6",
          exoticallyRequired: false,
          protocol: "node:",
          resolved: "path",
          coreModule: true,
          followable: false,
          couldNotResolve: false,
          dependencyTypes: ["core"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "url",
          moduleSystem: "es6",
          exoticallyRequired: false,
          protocol: "node:",
          resolved: "url",
          coreModule: true,
          followable: false,
          couldNotResolve: false,
          dependencyTypes: ["core"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
      ],
      dependents: [],
      orphan: false,
      valid: true,
    },
    {
      source: "test/extract/resolve/external-module-helpers.spec.mjs",
      dependencies: [
        {
          dynamic: false,
          module: "../../../src/extract/clear-caches.js",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "src/extract/clear-caches.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "../../../src/extract/resolve/external-module-helpers.js",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "src/extract/resolve/external-module-helpers.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "../../../src/main/options/normalize.js",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "src/main/options/normalize.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "../../../src/main/resolve-options/normalize.js",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "src/main/resolve-options/normalize.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "chai",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "node_modules/chai/index.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm-dev"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "lodash/has.js",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "node_modules/lodash/has.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
      ],
      dependents: [],
      orphan: false,
      valid: true,
    },
    {
      source: "test/extract/resolve/get-manifest/index.spec.mjs",
      dependencies: [
        {
          dynamic: false,
          module: "../../../../src/extract/resolve/get-manifest/index.js",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "src/extract/resolve/get-manifest/index.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "chai",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "node_modules/chai/index.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm-dev"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "fs",
          moduleSystem: "es6",
          exoticallyRequired: false,
          protocol: "node:",
          resolved: "fs",
          coreModule: true,
          followable: false,
          couldNotResolve: false,
          dependencyTypes: ["core"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "path",
          moduleSystem: "es6",
          exoticallyRequired: false,
          protocol: "node:",
          resolved: "path",
          coreModule: true,
          followable: false,
          couldNotResolve: false,
          dependencyTypes: ["core"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "url",
          moduleSystem: "es6",
          exoticallyRequired: false,
          protocol: "node:",
          resolved: "url",
          coreModule: true,
          followable: false,
          couldNotResolve: false,
          dependencyTypes: ["core"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
      ],
      dependents: [],
      orphan: false,
      valid: true,
    },
    {
      source: "test/extract/resolve/get-manifest/merge-manifests.spec.mjs",
      dependencies: [
        {
          dynamic: false,
          module:
            "../../../../src/extract/resolve/get-manifest/merge-manifests.js",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "src/extract/resolve/get-manifest/merge-manifests.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "chai",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "node_modules/chai/index.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm-dev"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
      ],
      dependents: [],
      orphan: false,
      valid: true,
    },
    {
      source: "test/extract/resolve/index.spec.mjs",
      dependencies: [
        {
          dynamic: false,
          module: "../../../src/config-utl/extract-ts-config.js",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "src/config-utl/extract-ts-config.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "../../../src/extract/resolve/index.js",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "src/extract/resolve/index.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "../../../src/main/resolve-options/normalize.js",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "src/main/resolve-options/normalize.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "chai",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "node_modules/chai/index.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm-dev"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "path",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "path",
          coreModule: true,
          followable: false,
          couldNotResolve: false,
          dependencyTypes: ["core"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "url",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "url",
          coreModule: true,
          followable: false,
          couldNotResolve: false,
          dependencyTypes: ["core"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
      ],
      dependents: [],
      orphan: false,
      valid: true,
    },
    {
      source: "test/extract/resolve/resolve-helpers.spec.mjs",
      dependencies: [
        {
          dynamic: false,
          module: "../../../src/extract/resolve/resolve-helpers.js",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "src/extract/resolve/resolve-helpers.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "chai",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "node_modules/chai/index.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm-dev"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
      ],
      dependents: [],
      orphan: false,
      valid: true,
    },
    {
      source: "test/extract/transpile/babel-wrap.spec.mjs",
      dependencies: [
        {
          dynamic: false,
          module: "../../../src/extract/transpile/babel-wrap.js",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "src/extract/transpile/babel-wrap.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "../normalize-source.utl.mjs",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "test/extract/normalize-source.utl.mjs",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "chai",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "node_modules/chai/index.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm-dev"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "fs",
          moduleSystem: "es6",
          exoticallyRequired: false,
          protocol: "node:",
          resolved: "fs",
          coreModule: true,
          followable: false,
          couldNotResolve: false,
          dependencyTypes: ["core"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
      ],
      dependents: [],
      orphan: false,
      valid: true,
    },
    {
      source: "test/extract/transpile/coffeescript-wrap.spec.mjs",
      dependencies: [
        {
          dynamic: false,
          module: "../../../src/extract/transpile/coffeescript-wrap.js",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "src/extract/transpile/coffeescript-wrap.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "chai",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "node_modules/chai/index.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm-dev"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "fs",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "fs",
          coreModule: true,
          followable: false,
          couldNotResolve: false,
          dependencyTypes: ["core"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "normalize-newline",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "node_modules/normalize-newline/index.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm-dev"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
      ],
      dependents: [],
      orphan: false,
      valid: true,
    },
    {
      source: "test/extract/transpile/index.spec.mjs",
      dependencies: [
        {
          dynamic: false,
          module: "../../../src/extract/transpile/index.js",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "src/extract/transpile/index.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "../normalize-source.utl.mjs",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "test/extract/normalize-source.utl.mjs",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "chai",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "node_modules/chai/index.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm-dev"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "fs",
          moduleSystem: "es6",
          exoticallyRequired: false,
          protocol: "node:",
          resolved: "fs",
          coreModule: true,
          followable: false,
          couldNotResolve: false,
          dependencyTypes: ["core"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "path",
          moduleSystem: "es6",
          exoticallyRequired: false,
          protocol: "node:",
          resolved: "path",
          coreModule: true,
          followable: false,
          couldNotResolve: false,
          dependencyTypes: ["core"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "url",
          moduleSystem: "es6",
          exoticallyRequired: false,
          protocol: "node:",
          resolved: "url",
          coreModule: true,
          followable: false,
          couldNotResolve: false,
          dependencyTypes: ["core"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
      ],
      dependents: [],
      orphan: false,
      valid: true,
    },
    {
      source: "test/extract/transpile/javascript-wrap.spec.mjs",
      dependencies: [
        {
          dynamic: false,
          module: "../../../src/extract/transpile/javascript-wrap.js",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "src/extract/transpile/javascript-wrap.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "chai",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "node_modules/chai/index.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm-dev"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "fs",
          moduleSystem: "es6",
          exoticallyRequired: false,
          protocol: "node:",
          resolved: "fs",
          coreModule: true,
          followable: false,
          couldNotResolve: false,
          dependencyTypes: ["core"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
      ],
      dependents: [],
      orphan: false,
      valid: true,
    },
    {
      source: "test/extract/transpile/livescript-wrap.spec.mjs",
      dependencies: [
        {
          dynamic: false,
          module: "../../../src/extract/transpile/livescript-wrap.js",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "src/extract/transpile/livescript-wrap.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "chai",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "node_modules/chai/index.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm-dev"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
      ],
      dependents: [],
      orphan: false,
      valid: true,
    },
    {
      source: "test/extract/transpile/meta.spec.mjs",
      dependencies: [
        {
          dynamic: false,
          module: "../../../src/extract/transpile/babel-wrap.js",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "src/extract/transpile/babel-wrap.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "../../../src/extract/transpile/javascript-wrap.js",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "src/extract/transpile/javascript-wrap.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "../../../src/extract/transpile/livescript-wrap.js",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "src/extract/transpile/livescript-wrap.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "../../../src/extract/transpile/meta.js",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "src/extract/transpile/meta.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "../../../src/extract/transpile/vue-template-wrap.js",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "src/extract/transpile/vue-template-wrap.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "chai",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "node_modules/chai/index.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm-dev"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
      ],
      dependents: [],
      orphan: false,
      valid: true,
    },
    {
      source: "test/extract/transpile/svelte-preprocess.spec.mjs",
      dependencies: [
        {
          dynamic: false,
          module: "../../../src/extract/transpile/svelte-preprocess.js",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "src/extract/transpile/svelte-preprocess.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "../../../src/extract/transpile/typescript-wrap.js",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "src/extract/transpile/typescript-wrap.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "chai",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "node_modules/chai/index.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm-dev"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "svelte/compiler",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "node_modules/svelte/compiler.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm-dev"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
      ],
      dependents: [],
      orphan: false,
      valid: true,
    },
    {
      source: "test/extract/transpile/svelte-wrap.spec.mjs",
      dependencies: [
        {
          dynamic: false,
          module: "../../../src/extract/transpile/svelte-wrap.js",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "src/extract/transpile/svelte-wrap.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "../../../src/extract/transpile/typescript-wrap.js",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "src/extract/transpile/typescript-wrap.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "../normalize-source.utl.mjs",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "test/extract/normalize-source.utl.mjs",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "chai",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "node_modules/chai/index.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm-dev"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "fs",
          moduleSystem: "es6",
          exoticallyRequired: false,
          protocol: "node:",
          resolved: "fs",
          coreModule: true,
          followable: false,
          couldNotResolve: false,
          dependencyTypes: ["core"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
      ],
      dependents: [],
      orphan: false,
      valid: true,
    },
    {
      source: "test/extract/transpile/typescript-wrap.spec.mjs",
      dependencies: [
        {
          dynamic: false,
          module: "../../../src/extract/transpile/typescript-wrap.js",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "src/extract/transpile/typescript-wrap.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "../normalize-source.utl.mjs",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "test/extract/normalize-source.utl.mjs",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "chai",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "node_modules/chai/index.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm-dev"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "fs",
          moduleSystem: "es6",
          exoticallyRequired: false,
          protocol: "node:",
          resolved: "fs",
          coreModule: true,
          followable: false,
          couldNotResolve: false,
          dependencyTypes: ["core"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
      ],
      dependents: [],
      orphan: false,
      valid: true,
    },
    {
      source: "test/extract/transpile/vue-template-wrap.spec.mjs",
      dependencies: [
        {
          dynamic: false,
          module: "../../../src/extract/transpile/vue-template-wrap.js",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "src/extract/transpile/vue-template-wrap.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "chai",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "node_modules/chai/index.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm-dev"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "fs",
          moduleSystem: "es6",
          exoticallyRequired: false,
          protocol: "node:",
          resolved: "fs",
          coreModule: true,
          followable: false,
          couldNotResolve: false,
          dependencyTypes: ["core"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "normalize-newline",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "node_modules/normalize-newline/index.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm-dev"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "path",
          moduleSystem: "es6",
          exoticallyRequired: false,
          protocol: "node:",
          resolved: "path",
          coreModule: true,
          followable: false,
          couldNotResolve: false,
          dependencyTypes: ["core"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "url",
          moduleSystem: "es6",
          exoticallyRequired: false,
          protocol: "node:",
          resolved: "url",
          coreModule: true,
          followable: false,
          couldNotResolve: false,
          dependencyTypes: ["core"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
      ],
      dependents: [],
      orphan: false,
      valid: true,
    },
    {
      source: "test/extract/transpile/vue3-template-wrap.spec.js",
      dependencies: [
        {
          dynamic: false,
          module: "@vue/compiler-sfc",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "node_modules/@vue/compiler-sfc/dist/compiler-sfc.cjs.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm-dev"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "chai",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "node_modules/chai/index.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm-dev"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "fs",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "fs",
          coreModule: true,
          followable: false,
          couldNotResolve: false,
          dependencyTypes: ["core"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "normalize-newline",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "node_modules/normalize-newline/index.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm-dev"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "path",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "path",
          coreModule: true,
          followable: false,
          couldNotResolve: false,
          dependencyTypes: ["core"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "proxyquire",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "node_modules/proxyquire/index.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm-dev"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
      ],
      dependents: [],
      orphan: false,
      valid: true,
    },
    {
      source: "node_modules/proxyquire/index.js",
      followable: false,
      coreModule: false,
      couldNotResolve: false,
      matchesDoNotFollow: true,
      dependencyTypes: ["npm-dev"],
      dependencies: [],
      dependents: ["test/extract/transpile/vue3-template-wrap.spec.js"],
      orphan: false,
      valid: true,
    },
    {
      source: "test/extract/utl/compare.dependencies-equal.spec.mjs",
      dependencies: [
        {
          dynamic: false,
          module: "../../../src/extract/utl/compare.js",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "src/extract/utl/compare.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "chai",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "node_modules/chai/index.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm-dev"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
      ],
      dependents: [],
      orphan: false,
      valid: true,
    },
    {
      source: "test/extract/utl/detect-pre-compilation-ness.spec.mjs",
      dependencies: [
        {
          dynamic: false,
          module: "../../../src/extract/utl/detect-pre-compilation-ness.js",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "src/extract/utl/detect-pre-compilation-ness.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "chai",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "node_modules/chai/index.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm-dev"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
      ],
      dependents: [],
      orphan: false,
      valid: true,
    },
    {
      source: "test/extract/utl/extract-module-attributes.spec.mjs",
      dependencies: [
        {
          dynamic: false,
          module: "../../../src/extract/utl/extract-module-attributes.js",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "src/extract/utl/extract-module-attributes.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "chai",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "node_modules/chai/index.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm-dev"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
      ],
      dependents: [],
      orphan: false,
      valid: true,
    },
    {
      source: "test/extract/utl/get-extension.spec.mjs",
      dependencies: [
        {
          dynamic: false,
          module: "../../../src/extract/utl/get-extension.js",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "src/extract/utl/get-extension.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "chai",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "node_modules/chai/index.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm-dev"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
      ],
      dependents: [],
      orphan: false,
      valid: true,
    },
    {
      source: "test/extract/utl/path-to-posix.spec.mjs",
      dependencies: [
        {
          dynamic: false,
          module: "../../../src/extract/utl/path-to-posix.js",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "src/extract/utl/path-to-posix.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "chai",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "node_modules/chai/index.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm-dev"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "path",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "path",
          coreModule: true,
          followable: false,
          couldNotResolve: false,
          dependencyTypes: ["core"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
      ],
      dependents: [],
      orphan: false,
      valid: true,
    },
    {
      source: "test/extract/utl/strip-query-parameters.spec.mjs",
      dependencies: [
        {
          dynamic: false,
          module: "../../../src/extract/utl/strip-query-parameters.js",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "src/extract/utl/strip-query-parameters.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "chai",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "node_modules/chai/index.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm-dev"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
      ],
      dependents: [],
      orphan: false,
      valid: true,
    },
    {
      source: "test/graph-utl/add-focus.spec.mjs",
      dependencies: [
        {
          dynamic: false,
          module: "#graph-utl/add-focus.js",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "src/graph-utl/add-focus.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "chai",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "node_modules/chai/index.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm-dev"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
      ],
      dependents: [],
      orphan: false,
      valid: true,
    },
    {
      source: "test/graph-utl/compare.rules.spec.mjs",
      dependencies: [
        {
          dynamic: false,
          module: "#graph-utl/compare.js",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "src/graph-utl/compare.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "chai",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "node_modules/chai/index.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm-dev"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
      ],
      dependents: [],
      orphan: false,
      valid: true,
    },
    {
      source: "test/graph-utl/compare.severities.spec.mjs",
      dependencies: [
        {
          dynamic: false,
          module: "#graph-utl/compare.js",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "src/graph-utl/compare.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "chai",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "node_modules/chai/index.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm-dev"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
      ],
      dependents: [],
      orphan: false,
      valid: true,
    },
    {
      source: "test/graph-utl/compare.violations.spec.mjs",
      dependencies: [
        {
          dynamic: false,
          module: "#graph-utl/compare.js",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "src/graph-utl/compare.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "chai",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "node_modules/chai/index.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm-dev"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
      ],
      dependents: [],
      orphan: false,
      valid: true,
    },
    {
      source: "test/graph-utl/consolidate-to-folder.spec.mjs",
      dependencies: [
        {
          dynamic: false,
          module: "#graph-utl/consolidate-to-folder.js",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "src/graph-utl/consolidate-to-folder.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "chai",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "node_modules/chai/index.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm-dev"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
      ],
      dependents: [],
      orphan: false,
      valid: true,
    },
    {
      source: "test/graph-utl/consolidate-to-pattern.spec.mjs",
      dependencies: [
        {
          dynamic: false,
          module: "#graph-utl/consolidate-to-pattern.js",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "src/graph-utl/consolidate-to-pattern.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "chai",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "node_modules/chai/index.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm-dev"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
      ],
      dependents: [],
      orphan: false,
      valid: true,
    },
    {
      source: "test/graph-utl/filterbank.spec.mjs",
      dependencies: [
        {
          dynamic: false,
          module: "#graph-utl/filterbank.js",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "src/graph-utl/filterbank.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "chai",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "node_modules/chai/index.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm-dev"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
      ],
      dependents: [],
      orphan: false,
      valid: true,
    },
    {
      source: "test/graph-utl/rule-set.spec.mjs",
      dependencies: [
        {
          dynamic: false,
          module: "#graph-utl/rule-set.js",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "src/graph-utl/rule-set.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "chai",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "node_modules/chai/index.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm-dev"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
      ],
      dependents: [],
      orphan: false,
      valid: true,
    },
    {
      source: "test/main/files-and-dirs/normalize.spec.mjs",
      dependencies: [
        {
          dynamic: false,
          module: "../../../src/main/files-and-dirs/normalize.js",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "src/main/files-and-dirs/normalize.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "chai",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "node_modules/chai/index.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm-dev"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "path",
          moduleSystem: "es6",
          exoticallyRequired: false,
          protocol: "node:",
          resolved: "path",
          coreModule: true,
          followable: false,
          couldNotResolve: false,
          dependencyTypes: ["core"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "url",
          moduleSystem: "es6",
          exoticallyRequired: false,
          protocol: "node:",
          resolved: "url",
          coreModule: true,
          followable: false,
          couldNotResolve: false,
          dependencyTypes: ["core"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
      ],
      dependents: [],
      orphan: false,
      valid: true,
    },
    {
      source: "test/main/main.cruise-reporterless.spec.mjs",
      dependencies: [
        {
          dynamic: false,
          module: "../../src/main/index.js",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "src/main/index.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "../../src/schema/cruise-result.schema.js",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "src/schema/cruise-result.schema.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "../backwards.utl.mjs",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "test/backwards.utl.mjs",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "chai",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "node_modules/chai/index.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm-dev"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "chai-json-schema",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "node_modules/chai-json-schema/index.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm-dev"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
      ],
      dependents: [],
      orphan: false,
      valid: true,
    },
    {
      source: "test/main/main.cruise.dynamic-imports.spec.mjs",
      dependencies: [
        {
          dynamic: false,
          module: "../../src/main/index.js",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "src/main/index.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "../../src/schema/cruise-result.schema.js",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "src/schema/cruise-result.schema.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "../backwards.utl.mjs",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "test/backwards.utl.mjs",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "chai",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "node_modules/chai/index.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm-dev"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "chai-json-schema",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "node_modules/chai-json-schema/index.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm-dev"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
      ],
      dependents: [],
      orphan: false,
      valid: true,
    },
    {
      source: "test/main/main.cruise.reachable-integration.spec.mjs",
      dependencies: [
        {
          dynamic: false,
          module: "../../src/cli/normalize-cli-options.js",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "src/cli/normalize-cli-options.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "../../src/main/index.js",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "src/main/index.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "../../src/schema/cruise-result.schema.js",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "src/schema/cruise-result.schema.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "chai",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "node_modules/chai/index.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm-dev"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "chai-json-schema",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "node_modules/chai-json-schema/index.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm-dev"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "path",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "path",
          coreModule: true,
          followable: false,
          couldNotResolve: false,
          dependencyTypes: ["core"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
      ],
      dependents: [],
      orphan: false,
      valid: true,
    },
    {
      source: "test/main/main.cruise.spec.mjs",
      dependencies: [
        {
          dynamic: false,
          module: "../../src/extract/utl/path-to-posix.js",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "src/extract/utl/path-to-posix.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "../../src/main/index.js",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "src/main/index.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "../../src/schema/cruise-result.schema.js",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "src/schema/cruise-result.schema.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "../backwards.utl.mjs",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "test/backwards.utl.mjs",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "chai",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "node_modules/chai/index.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm-dev"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "chai-json-schema",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "node_modules/chai-json-schema/index.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm-dev"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "fs",
          moduleSystem: "es6",
          exoticallyRequired: false,
          protocol: "node:",
          resolved: "fs",
          coreModule: true,
          followable: false,
          couldNotResolve: false,
          dependencyTypes: ["core"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "path",
          moduleSystem: "es6",
          exoticallyRequired: false,
          protocol: "node:",
          resolved: "path",
          coreModule: true,
          followable: false,
          couldNotResolve: false,
          dependencyTypes: ["core"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "url",
          moduleSystem: "es6",
          exoticallyRequired: false,
          protocol: "node:",
          resolved: "url",
          coreModule: true,
          followable: false,
          couldNotResolve: false,
          dependencyTypes: ["core"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
      ],
      dependents: [],
      orphan: false,
      valid: true,
    },
    {
      source: "test/main/main.cruise.ts-pre-compilation-deps.spec.mjs",
      dependencies: [
        {
          dynamic: false,
          module: "../../src/main/index.js",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "src/main/index.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "../../src/schema/cruise-result.schema.js",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "src/schema/cruise-result.schema.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "../backwards.utl.mjs",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "test/backwards.utl.mjs",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "chai",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "node_modules/chai/index.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm-dev"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "chai-json-schema",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "node_modules/chai-json-schema/index.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm-dev"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
      ],
      dependents: [],
      orphan: false,
      valid: true,
    },
    {
      source: "test/main/main.cruise.type-only-imports.spec.mjs",
      dependencies: [
        {
          dynamic: false,
          module: "../../src/main/index.js",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "src/main/index.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "../../src/schema/cruise-result.schema.js",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "src/schema/cruise-result.schema.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "../backwards.utl.mjs",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "test/backwards.utl.mjs",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "chai",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "node_modules/chai/index.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm-dev"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "chai-json-schema",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "node_modules/chai-json-schema/index.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm-dev"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
      ],
      dependents: [],
      orphan: false,
      valid: true,
    },
    {
      source: "test/main/main.cruise.type-only-module-references.spec.mjs",
      dependencies: [
        {
          dynamic: false,
          module: "../../src/main/index.js",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "src/main/index.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "../../src/schema/cruise-result.schema.js",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "src/schema/cruise-result.schema.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "../backwards.utl.mjs",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "test/backwards.utl.mjs",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "chai",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "node_modules/chai/index.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm-dev"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "chai-json-schema",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "node_modules/chai-json-schema/index.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm-dev"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
      ],
      dependents: [],
      orphan: false,
      valid: true,
    },
    {
      source: "test/main/main.format.spec.mjs",
      dependencies: [
        {
          dynamic: false,
          module: "../../src/main/index.js",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "src/main/index.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "../backwards.utl.mjs",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "test/backwards.utl.mjs",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "chai",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "node_modules/chai/index.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm-dev"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
      ],
      dependents: [],
      orphan: false,
      valid: true,
    },
    {
      source: "test/main/options/normalize.cruise-options.spec.mjs",
      dependencies: [
        {
          dynamic: false,
          module: "../../../src/main/options/normalize.js",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "src/main/options/normalize.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "chai",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "node_modules/chai/index.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm-dev"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
      ],
      dependents: [],
      orphan: false,
      valid: true,
    },
    {
      source: "test/main/options/normalize.format-options.spec.mjs",
      dependencies: [
        {
          dynamic: false,
          module: "../../../src/main/options/normalize.js",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "src/main/options/normalize.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "chai",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "node_modules/chai/index.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm-dev"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
      ],
      dependents: [],
      orphan: false,
      valid: true,
    },
    {
      source: "test/main/options/validate.spec.mjs",
      dependencies: [
        {
          dynamic: false,
          module: "../../../src/main/options/validate.js",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "src/main/options/validate.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "chai",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "node_modules/chai/index.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm-dev"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
      ],
      dependents: [],
      orphan: false,
      valid: true,
    },
    {
      source: "test/main/resolve-options/normalize.spec.mjs",
      dependencies: [
        {
          dynamic: false,
          module: "../../../src/main/options/normalize.js",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "src/main/options/normalize.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "../../../src/main/resolve-options/normalize.js",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "src/main/resolve-options/normalize.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "chai",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "node_modules/chai/index.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm-dev"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "path",
          moduleSystem: "es6",
          exoticallyRequired: false,
          protocol: "node:",
          resolved: "path",
          coreModule: true,
          followable: false,
          couldNotResolve: false,
          dependencyTypes: ["core"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "url",
          moduleSystem: "es6",
          exoticallyRequired: false,
          protocol: "node:",
          resolved: "url",
          coreModule: true,
          followable: false,
          couldNotResolve: false,
          dependencyTypes: ["core"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
      ],
      dependents: [],
      orphan: false,
      valid: true,
    },
    {
      source: "test/main/rule-set/normalize.spec.mjs",
      dependencies: [
        {
          dynamic: false,
          module: "../../../src/main/rule-set/normalize.js",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "src/main/rule-set/normalize.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "chai",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "node_modules/chai/index.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm-dev"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
      ],
      dependents: [],
      orphan: false,
      valid: true,
    },
    {
      source: "test/main/rule-set/validate.spec.mjs",
      dependencies: [
        {
          dynamic: false,
          module: "../../../src/main/rule-set/validate.js",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "src/main/rule-set/validate.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "chai",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "node_modules/chai/index.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm-dev"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "fs",
          moduleSystem: "es6",
          exoticallyRequired: false,
          protocol: "node:",
          resolved: "fs",
          coreModule: true,
          followable: false,
          couldNotResolve: false,
          dependencyTypes: ["core"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
      ],
      dependents: [],
      orphan: false,
      valid: true,
    },
    {
      source: "test/main/utl/normalize-re-properties.spec.mjs",
      dependencies: [
        {
          dynamic: false,
          module: "../../../src/main/utl/normalize-re-properties.js",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "src/main/utl/normalize-re-properties.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "chai",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "node_modules/chai/index.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm-dev"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "chai-json-schema",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "node_modules/chai-json-schema/index.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm-dev"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
      ],
      dependents: [],
      orphan: false,
      valid: true,
    },
    {
      source: "test/report/anon/anonymize-path-element.spec.mjs",
      dependencies: [
        {
          dynamic: false,
          module: "../../../src/report/anon/anonymize-path-element.js",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "src/report/anon/anonymize-path-element.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "chai",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "node_modules/chai/index.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm-dev"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
      ],
      dependents: [],
      orphan: false,
      valid: true,
    },
    {
      source: "test/report/anon/anonymize-path.spec.mjs",
      dependencies: [
        {
          dynamic: false,
          module: "../../../src/report/anon/anonymize-path-element.js",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "src/report/anon/anonymize-path-element.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "../../../src/report/anon/anonymize-path.js",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "src/report/anon/anonymize-path.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "chai",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "node_modules/chai/index.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm-dev"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
      ],
      dependents: [],
      orphan: false,
      valid: true,
    },
    {
      source: "test/report/anon/anonymize.spec.mjs",
      dependencies: [
        {
          dynamic: false,
          module: "../../../src/report/anon/anonymize-path-element.js",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "src/report/anon/anonymize-path-element.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "../../../src/report/anon/index.js",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "src/report/anon/index.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "../../../src/schema/cruise-result.schema.js",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "src/schema/cruise-result.schema.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "chai",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "node_modules/chai/index.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm-dev"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "chai-json-schema",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "node_modules/chai-json-schema/index.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm-dev"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "lodash/clone.js",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "node_modules/lodash/clone.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
      ],
      dependents: [],
      orphan: false,
      valid: true,
    },
    {
      source: "test/report/anon/random-string.spec.mjs",
      dependencies: [
        {
          dynamic: false,
          module: "../../../src/report/anon/random-string.js",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "src/report/anon/random-string.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "chai",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "node_modules/chai/index.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm-dev"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
      ],
      dependents: [],
      orphan: false,
      valid: true,
    },
    {
      source: "test/report/baseline/baseline-result.json",
      dependencies: [],
      dependents: [],
      orphan: true,
      valid: false,
      rules: [
        {
          severity: "ignore",
          name: "no-orphans",
        },
      ],
    },
    {
      source: "test/report/baseline/baseline.spec.mjs",
      dependencies: [
        {
          dynamic: false,
          module: "../../../src/report/baseline.js",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "src/report/baseline.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "../../../src/schema/baseline-violations.schema.js",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "src/schema/baseline-violations.schema.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "../../backwards.utl.mjs",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "test/backwards.utl.mjs",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "chai",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "node_modules/chai/index.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm-dev"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "chai-json-schema",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "node_modules/chai-json-schema/index.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm-dev"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
      ],
      dependents: [],
      orphan: false,
      valid: true,
    },
    {
      source: "test/report/baseline/dc-result-no-violations.json",
      dependencies: [],
      dependents: [],
      orphan: true,
      valid: false,
      rules: [
        {
          severity: "ignore",
          name: "no-orphans",
        },
      ],
    },
    {
      source: "test/report/baseline/dc-result-with-violations.json",
      dependencies: [],
      dependents: [],
      orphan: true,
      valid: false,
      rules: [
        {
          severity: "ignore",
          name: "no-orphans",
        },
      ],
    },
    {
      source: "test/report/csv/csv.spec.mjs",
      dependencies: [
        {
          dynamic: false,
          module: "../../../src/report/csv.js",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "src/report/csv.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "chai",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "node_modules/chai/index.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm-dev"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "fs",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "fs",
          coreModule: true,
          followable: false,
          couldNotResolve: false,
          dependencyTypes: ["core"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "url",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "url",
          coreModule: true,
          followable: false,
          couldNotResolve: false,
          dependencyTypes: ["core"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
      ],
      dependents: [],
      orphan: false,
      valid: true,
    },
    {
      source: "test/report/dot/custom-level/index.spec.mjs",
      dependencies: [
        {
          dynamic: false,
          module: "../../../../src/report/dot/index.js",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "src/report/dot/index.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "../../../backwards.utl.mjs",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "test/backwards.utl.mjs",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "chai",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "node_modules/chai/index.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm-dev"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "fs",
          moduleSystem: "es6",
          exoticallyRequired: false,
          protocol: "node:",
          resolved: "fs",
          coreModule: true,
          followable: false,
          couldNotResolve: false,
          dependencyTypes: ["core"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "path",
          moduleSystem: "es6",
          exoticallyRequired: false,
          protocol: "node:",
          resolved: "path",
          coreModule: true,
          followable: false,
          couldNotResolve: false,
          dependencyTypes: ["core"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "url",
          moduleSystem: "es6",
          exoticallyRequired: false,
          protocol: "node:",
          resolved: "url",
          coreModule: true,
          followable: false,
          couldNotResolve: false,
          dependencyTypes: ["core"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
      ],
      dependents: [],
      orphan: false,
      valid: true,
    },
    {
      source: "test/report/dot/flat-level/index.spec.mjs",
      dependencies: [
        {
          dynamic: false,
          module: "../../../../src/report/dot/index.js",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "src/report/dot/index.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "../../../backwards.utl.mjs",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "test/backwards.utl.mjs",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "chai",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "node_modules/chai/index.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm-dev"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "fs",
          moduleSystem: "es6",
          exoticallyRequired: false,
          protocol: "node:",
          resolved: "fs",
          coreModule: true,
          followable: false,
          couldNotResolve: false,
          dependencyTypes: ["core"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "path",
          moduleSystem: "es6",
          exoticallyRequired: false,
          protocol: "node:",
          resolved: "path",
          coreModule: true,
          followable: false,
          couldNotResolve: false,
          dependencyTypes: ["core"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "url",
          moduleSystem: "es6",
          exoticallyRequired: false,
          protocol: "node:",
          resolved: "url",
          coreModule: true,
          followable: false,
          couldNotResolve: false,
          dependencyTypes: ["core"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
      ],
      dependents: [],
      orphan: false,
      valid: true,
    },
    {
      source: "test/report/dot/folder-level/folder-level.spec.mjs",
      dependencies: [
        {
          dynamic: false,
          module: "../../../../src/report/dot/index.js",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "src/report/dot/index.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "../../../backwards.utl.mjs",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "test/backwards.utl.mjs",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "chai",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "node_modules/chai/index.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm-dev"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "fs",
          moduleSystem: "es6",
          exoticallyRequired: false,
          protocol: "node:",
          resolved: "fs",
          coreModule: true,
          followable: false,
          couldNotResolve: false,
          dependencyTypes: ["core"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "path",
          moduleSystem: "es6",
          exoticallyRequired: false,
          protocol: "node:",
          resolved: "path",
          coreModule: true,
          followable: false,
          couldNotResolve: false,
          dependencyTypes: ["core"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "url",
          moduleSystem: "es6",
          exoticallyRequired: false,
          protocol: "node:",
          resolved: "url",
          coreModule: true,
          followable: false,
          couldNotResolve: false,
          dependencyTypes: ["core"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
      ],
      dependents: [],
      orphan: false,
      valid: true,
    },
    {
      source: "test/report/dot/module-level/bare-theme.json",
      dependencies: [],
      dependents: [],
      orphan: true,
      valid: false,
      rules: [
        {
          severity: "ignore",
          name: "no-orphans",
        },
      ],
    },
    {
      source: "test/report/dot/module-level/index.spec.mjs",
      dependencies: [
        {
          dynamic: false,
          module: "../../../../src/report/dot/default-theme.js",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "src/report/dot/default-theme.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "../../../../src/report/dot/index.js",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "src/report/dot/index.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "../../../backwards.utl.mjs",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "test/backwards.utl.mjs",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "chai",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "node_modules/chai/index.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm-dev"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "fs",
          moduleSystem: "es6",
          exoticallyRequired: false,
          protocol: "node:",
          resolved: "fs",
          coreModule: true,
          followable: false,
          couldNotResolve: false,
          dependencyTypes: ["core"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "path",
          moduleSystem: "es6",
          exoticallyRequired: false,
          protocol: "node:",
          resolved: "path",
          coreModule: true,
          followable: false,
          couldNotResolve: false,
          dependencyTypes: ["core"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "url",
          moduleSystem: "es6",
          exoticallyRequired: false,
          protocol: "node:",
          resolved: "url",
          coreModule: true,
          followable: false,
          couldNotResolve: false,
          dependencyTypes: ["core"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
      ],
      dependents: [],
      orphan: false,
      valid: true,
    },
    {
      source: "test/report/dot/module-utl.spec.mjs",
      dependencies: [
        {
          dynamic: false,
          module: "../../../src/report/dot/module-utl.js",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "src/report/dot/module-utl.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "chai",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "node_modules/chai/index.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm-dev"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
      ],
      dependents: [],
      orphan: false,
      valid: true,
    },
    {
      source: "test/report/dot/theming.spec.mjs",
      dependencies: [
        {
          dynamic: false,
          module: "../../../src/report/dot/theming.js",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "src/report/dot/theming.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "chai",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "node_modules/chai/index.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm-dev"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "lodash/cloneDeep.js",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "node_modules/lodash/cloneDeep.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
      ],
      dependents: [],
      orphan: false,
      valid: true,
    },
    {
      source: "test/report/error-html/error-html.spec.mjs",
      dependencies: [
        {
          dynamic: false,
          module: "../../../src/report/error-html/index.js",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "src/report/error-html/index.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "chai",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "node_modules/chai/index.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm-dev"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
      ],
      dependents: [],
      orphan: false,
      valid: true,
    },
    {
      source: "test/report/error-html/utl.spec.mjs",
      dependencies: [
        {
          dynamic: false,
          module: "../../../src/report/error-html/utl.js",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "src/report/error-html/utl.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "chai",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "node_modules/chai/index.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm-dev"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
      ],
      dependents: [],
      orphan: false,
      valid: true,
    },
    {
      source: "test/report/error/error-long.spec.mjs",
      dependencies: [
        {
          dynamic: false,
          module: "../../../src/report/error-long.js",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "src/report/error-long.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "chai",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "node_modules/chai/index.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm-dev"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "chalk",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "node_modules/chalk/source/index.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
      ],
      dependents: [],
      orphan: false,
      valid: true,
    },
    {
      source: "test/report/error/error.spec.mjs",
      dependencies: [
        {
          dynamic: false,
          module: "../../../src/report/error.js",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "src/report/error.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "chai",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "node_modules/chai/index.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm-dev"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "chalk",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "node_modules/chalk/source/index.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
      ],
      dependents: [],
      orphan: false,
      valid: true,
    },
    {
      source: "test/report/html/html.spec.mjs",
      dependencies: [
        {
          dynamic: false,
          module: "../../../src/report/html/index.js",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "src/report/html/index.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "chai",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "node_modules/chai/index.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm-dev"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "fs",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "fs",
          coreModule: true,
          followable: false,
          couldNotResolve: false,
          dependencyTypes: ["core"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "url",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "url",
          coreModule: true,
          followable: false,
          couldNotResolve: false,
          dependencyTypes: ["core"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
      ],
      dependents: [],
      orphan: false,
      valid: true,
    },
    {
      source: "test/report/plugins/index.get-external-plugin-reporter.spec.cjs",
      dependencies: [
        {
          dynamic: false,
          module: "../../../src/report/plugins",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/report/plugins/index.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "chai",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "node_modules/chai/index.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm-dev"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "path",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "path",
          coreModule: true,
          followable: false,
          couldNotResolve: false,
          dependencyTypes: ["core"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
      ],
      dependents: [],
      orphan: false,
      valid: true,
    },
    {
      source: "test/report/plugins/index.is-valid-plugin.spec.cjs",
      dependencies: [
        {
          dynamic: false,
          module: "../../../src/report/plugins/index.js",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "src/report/plugins/index.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "chai",
          moduleSystem: "cjs",
          exoticallyRequired: false,
          resolved: "node_modules/chai/index.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm-dev"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
      ],
      dependents: [],
      orphan: false,
      valid: true,
    },
    {
      source: "test/report/teamcity/teamcity.spec.mjs",
      dependencies: [
        {
          dynamic: false,
          module: "../../../src/report/teamcity.js",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "src/report/teamcity.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "chai",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "node_modules/chai/index.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm-dev"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "fs",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "fs",
          coreModule: true,
          followable: false,
          couldNotResolve: false,
          dependencyTypes: ["core"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "url",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "url",
          coreModule: true,
          followable: false,
          couldNotResolve: false,
          dependencyTypes: ["core"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
      ],
      dependents: [],
      orphan: false,
      valid: true,
    },
    {
      source: "test/report/text/text.spec.mjs",
      dependencies: [
        {
          dynamic: false,
          module: "../../../src/report/text.js",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "src/report/text.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "chai",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "node_modules/chai/index.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm-dev"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "fs",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "fs",
          coreModule: true,
          followable: false,
          couldNotResolve: false,
          dependencyTypes: ["core"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "url",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "url",
          coreModule: true,
          followable: false,
          couldNotResolve: false,
          dependencyTypes: ["core"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
      ],
      dependents: [],
      orphan: false,
      valid: true,
    },
    {
      source: "test/report/utl/dependency-to-incidence-transformer.spec.mjs",
      dependencies: [
        {
          dynamic: false,
          module:
            "../../../src/report/utl/dependency-to-incidence-transformer.js",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "src/report/utl/dependency-to-incidence-transformer.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "chai",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "node_modules/chai/index.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm-dev"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
      ],
      dependents: [],
      orphan: false,
      valid: true,
    },
    {
      source: "test/validate/index.cycle-vias.spec.mjs",
      dependencies: [
        {
          dynamic: false,
          module: "../../src/validate/index.js",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "src/validate/index.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "./readruleset.utl.mjs",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "test/validate/readruleset.utl.mjs",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "chai",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "node_modules/chai/index.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm-dev"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
      ],
      dependents: [],
      orphan: false,
      valid: true,
    },
    {
      source: "test/validate/readruleset.utl.mjs",
      followable: false,
      coreModule: false,
      couldNotResolve: false,
      matchesDoNotFollow: false,
      dependencyTypes: ["local"],
      dependencies: [],
      dependents: [
        "test/validate/index.cycle-vias.spec.mjs",
        "test/validate/index.exotic-require.spec.mjs",
        "test/validate/index.groupmatching.spec.mjs",
        "test/validate/index.license.spec.mjs",
        "test/validate/index.orphans.spec.mjs",
        "test/validate/index.pre-compilation-only.spec.mjs",
        "test/validate/index.reachable.spec.mjs",
        "test/validate/index.required-rules.spec.mjs",
        "test/validate/index.spec.mjs",
      ],
      orphan: false,
      valid: true,
    },
    {
      source: "test/validate/index.exotic-require.spec.mjs",
      dependencies: [
        {
          dynamic: false,
          module: "../../src/validate/index.js",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "src/validate/index.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "./readruleset.utl.mjs",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "test/validate/readruleset.utl.mjs",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "chai",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "node_modules/chai/index.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm-dev"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
      ],
      dependents: [],
      orphan: false,
      valid: true,
    },
    {
      source: "test/validate/index.groupmatching.spec.mjs",
      dependencies: [
        {
          dynamic: false,
          module: "../../src/validate/index.js",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "src/validate/index.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "./readruleset.utl.mjs",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "test/validate/readruleset.utl.mjs",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "chai",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "node_modules/chai/index.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm-dev"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
      ],
      dependents: [],
      orphan: false,
      valid: true,
    },
    {
      source: "test/validate/index.license.spec.mjs",
      dependencies: [
        {
          dynamic: false,
          module: "../../src/validate/index.js",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "src/validate/index.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "./readruleset.utl.mjs",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "test/validate/readruleset.utl.mjs",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "chai",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "node_modules/chai/index.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm-dev"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
      ],
      dependents: [],
      orphan: false,
      valid: true,
    },
    {
      source: "test/validate/index.orphans.spec.mjs",
      dependencies: [
        {
          dynamic: false,
          module: "../../src/validate/index.js",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "src/validate/index.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "./readruleset.utl.mjs",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "test/validate/readruleset.utl.mjs",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "chai",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "node_modules/chai/index.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm-dev"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
      ],
      dependents: [],
      orphan: false,
      valid: true,
    },
    {
      source: "test/validate/index.pre-compilation-only.spec.mjs",
      dependencies: [
        {
          dynamic: false,
          module: "../../src/validate/index.js",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "src/validate/index.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "./readruleset.utl.mjs",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "test/validate/readruleset.utl.mjs",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "chai",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "node_modules/chai/index.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm-dev"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
      ],
      dependents: [],
      orphan: false,
      valid: true,
    },
    {
      source: "test/validate/index.reachable.spec.mjs",
      dependencies: [
        {
          dynamic: false,
          module: "../../src/validate/index.js",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "src/validate/index.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "./readruleset.utl.mjs",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "test/validate/readruleset.utl.mjs",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "chai",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "node_modules/chai/index.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm-dev"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
      ],
      dependents: [],
      orphan: false,
      valid: true,
    },
    {
      source: "test/validate/index.required-rules.spec.mjs",
      dependencies: [
        {
          dynamic: false,
          module: "../../src/validate/index.js",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "src/validate/index.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "./readruleset.utl.mjs",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "test/validate/readruleset.utl.mjs",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "chai",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "node_modules/chai/index.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm-dev"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
      ],
      dependents: [],
      orphan: false,
      valid: true,
    },
    {
      source: "test/validate/index.spec.mjs",
      dependencies: [
        {
          dynamic: false,
          module: "../../src/validate/index.js",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "src/validate/index.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "./readruleset.utl.mjs",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "test/validate/readruleset.utl.mjs",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "chai",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "node_modules/chai/index.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm-dev"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
      ],
      dependents: [],
      orphan: false,
      valid: true,
    },
    {
      source: "test/validate/match-module-rule.dependents.spec.mjs",
      dependencies: [
        {
          dynamic: false,
          module: "../../src/validate/match-module-rule.js",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "src/validate/match-module-rule.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "chai",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "node_modules/chai/index.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm-dev"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
      ],
      dependents: [],
      orphan: false,
      valid: true,
    },
    {
      source: "test/validate/match-module-rule.orphan.spec.mjs",
      dependencies: [
        {
          dynamic: false,
          module: "../../src/validate/match-module-rule.js",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "src/validate/match-module-rule.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "chai",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "node_modules/chai/index.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm-dev"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
      ],
      dependents: [],
      orphan: false,
      valid: true,
    },
    {
      source: "test/validate/match-module-rule.reachable.spec.mjs",
      dependencies: [
        {
          dynamic: false,
          module: "../../src/validate/match-module-rule.js",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "src/validate/match-module-rule.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "chai",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "node_modules/chai/index.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm-dev"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
      ],
      dependents: [],
      orphan: false,
      valid: true,
    },
    {
      source: "test/validate/match-module-rule.reaches.spec.mjs",
      dependencies: [
        {
          dynamic: false,
          module: "../../src/validate/match-module-rule.js",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "src/validate/match-module-rule.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "chai",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "node_modules/chai/index.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm-dev"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
      ],
      dependents: [],
      orphan: false,
      valid: true,
    },
    {
      source: "test/validate/match-module-rule.spec.mjs",
      dependencies: [
        {
          dynamic: false,
          module: "../../src/validate/match-module-rule.js",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "src/validate/match-module-rule.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "chai",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "node_modules/chai/index.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm-dev"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
      ],
      dependents: [],
      orphan: false,
      valid: true,
    },
    {
      source: "test/validate/matchers.spec.mjs",
      dependencies: [
        {
          dynamic: false,
          module: "../../src/validate/matchers.js",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "src/validate/matchers.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "chai",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "node_modules/chai/index.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm-dev"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
      ],
      dependents: [],
      orphan: false,
      valid: true,
    },
    {
      source: "test/validate/readruleset.utl.mjs",
      dependencies: [
        {
          dynamic: false,
          module: "../../src/main/rule-set/normalize.js",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "src/main/rule-set/normalize.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "../../src/main/rule-set/validate.js",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "src/main/rule-set/validate.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "fs",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "fs",
          coreModule: true,
          followable: false,
          couldNotResolve: false,
          dependencyTypes: ["core"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
      ],
      dependents: [
        "test/validate/index.cycle-vias.spec.mjs",
        "test/validate/index.exotic-require.spec.mjs",
        "test/validate/index.groupmatching.spec.mjs",
        "test/validate/index.license.spec.mjs",
        "test/validate/index.orphans.spec.mjs",
        "test/validate/index.pre-compilation-only.spec.mjs",
        "test/validate/index.reachable.spec.mjs",
        "test/validate/index.required-rules.spec.mjs",
        "test/validate/index.spec.mjs",
      ],
      orphan: false,
      valid: true,
    },
    {
      source: "test/validate/violates-required-rule.spec.mjs",
      dependencies: [
        {
          dynamic: false,
          module: "../../src/validate/violates-required-rule.js",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "src/validate/violates-required-rule.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "chai",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "node_modules/chai/index.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm-dev"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
      ],
      dependents: [],
      orphan: false,
      valid: true,
    },
    {
      source: "tools/generate-meta.utl.mjs",
      dependencies: [
        {
          dynamic: false,
          module: "get-stream",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "node_modules/get-stream/index.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "prettier",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "node_modules/prettier/index.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm-dev"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
      ],
      dependents: [],
      orphan: false,
      valid: true,
    },
    {
      source: "tools/generate-schemas.utl.mjs",
      dependencies: [
        {
          dynamic: false,
          module: "fs",
          moduleSystem: "es6",
          exoticallyRequired: false,
          protocol: "node:",
          resolved: "fs",
          coreModule: true,
          followable: false,
          couldNotResolve: false,
          dependencyTypes: ["core"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "lodash/clone.js",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "node_modules/lodash/clone.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "path",
          moduleSystem: "es6",
          exoticallyRequired: false,
          protocol: "node:",
          resolved: "path",
          coreModule: true,
          followable: false,
          couldNotResolve: false,
          dependencyTypes: ["core"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "prettier",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "node_modules/prettier/index.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm-dev"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
      ],
      dependents: [],
      orphan: false,
      valid: true,
    },
    {
      source: "tools/schema/.dependency-cruiser.json",
      dependencies: [],
      dependents: [],
      orphan: true,
      valid: true,
    },
    {
      source: "tools/schema/baseline-violations.schema.mjs",
      dependencies: [
        {
          dynamic: false,
          module: "./violations.mjs",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "tools/schema/violations.mjs",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
      ],
      dependents: [],
      orphan: false,
      valid: true,
    },
    {
      source: "tools/schema/violations.mjs",
      followable: false,
      coreModule: false,
      couldNotResolve: false,
      matchesDoNotFollow: false,
      dependencyTypes: ["local"],
      dependencies: [],
      dependents: [
        "tools/schema/baseline-violations.schema.mjs",
        "tools/schema/options.mjs",
        "tools/schema/summary.mjs",
      ],
      orphan: false,
      valid: true,
    },
    {
      source: "tools/schema/compound-donot-follow-type.mjs",
      dependencies: [
        {
          dynamic: false,
          module: "./re-as-strings-type.mjs",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "tools/schema/re-as-strings-type.mjs",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
      ],
      dependents: ["tools/schema/options-used.mjs", "tools/schema/options.mjs"],
      orphan: false,
      valid: true,
    },
    {
      source: "tools/schema/re-as-strings-type.mjs",
      followable: false,
      coreModule: false,
      couldNotResolve: false,
      matchesDoNotFollow: false,
      dependencyTypes: ["local"],
      dependencies: [],
      dependents: [
        "tools/schema/compound-donot-follow-type.mjs",
        "tools/schema/compound-exclude-type.mjs",
        "tools/schema/compound-focus-type.mjs",
        "tools/schema/compound-include-only-type.mjs",
        "tools/schema/options.mjs",
        "tools/schema/reporter-options.mjs",
        "tools/schema/restrictions.mjs",
      ],
      orphan: false,
      valid: true,
    },
    {
      source: "tools/schema/compound-exclude-type.mjs",
      dependencies: [
        {
          dynamic: false,
          module: "./re-as-strings-type.mjs",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "tools/schema/re-as-strings-type.mjs",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
      ],
      dependents: [
        "tools/schema/options-used.mjs",
        "tools/schema/options.mjs",
        "tools/schema/reporter-options.mjs",
      ],
      orphan: false,
      valid: true,
    },
    {
      source: "tools/schema/compound-focus-type.mjs",
      dependencies: [
        {
          dynamic: false,
          module: "./re-as-strings-type.mjs",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "tools/schema/re-as-strings-type.mjs",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
      ],
      dependents: [
        "tools/schema/options-used.mjs",
        "tools/schema/options.mjs",
        "tools/schema/reporter-options.mjs",
      ],
      orphan: false,
      valid: true,
    },
    {
      source: "tools/schema/compound-include-only-type.mjs",
      dependencies: [
        {
          dynamic: false,
          module: "./re-as-strings-type.mjs",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "tools/schema/re-as-strings-type.mjs",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
      ],
      dependents: [
        "tools/schema/options-used.mjs",
        "tools/schema/options.mjs",
        "tools/schema/reporter-options.mjs",
      ],
      orphan: false,
      valid: true,
    },
    {
      source: "tools/schema/configuration.schema.mjs",
      dependencies: [
        {
          dynamic: false,
          module: "./options.mjs",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "tools/schema/options.mjs",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "./rule-set.mjs",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "tools/schema/rule-set.mjs",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
      ],
      dependents: [],
      orphan: false,
      valid: true,
    },
    {
      source: "tools/schema/options.mjs",
      followable: false,
      coreModule: false,
      couldNotResolve: false,
      matchesDoNotFollow: false,
      dependencyTypes: ["local"],
      dependencies: [],
      dependents: [
        "tools/schema/configuration.schema.mjs",
        "tools/schema/options-used.mjs",
      ],
      orphan: false,
      valid: true,
    },
    {
      source: "tools/schema/rule-set.mjs",
      followable: false,
      coreModule: false,
      couldNotResolve: false,
      matchesDoNotFollow: false,
      dependencyTypes: ["local"],
      dependencies: [],
      dependents: [
        "tools/schema/configuration.schema.mjs",
        "tools/schema/summary.mjs",
      ],
      orphan: false,
      valid: true,
    },
    {
      source: "tools/schema/cruise-result.schema.mjs",
      dependencies: [
        {
          dynamic: false,
          module: "./modules.mjs",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "tools/schema/modules.mjs",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "./summary.mjs",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "tools/schema/summary.mjs",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
      ],
      dependents: [],
      orphan: false,
      valid: true,
    },
    {
      source: "tools/schema/modules.mjs",
      followable: false,
      coreModule: false,
      couldNotResolve: false,
      matchesDoNotFollow: false,
      dependencyTypes: ["local"],
      dependencies: [],
      dependents: ["tools/schema/cruise-result.schema.mjs"],
      orphan: false,
      valid: true,
    },
    {
      source: "tools/schema/summary.mjs",
      followable: false,
      coreModule: false,
      couldNotResolve: false,
      matchesDoNotFollow: false,
      dependencyTypes: ["local"],
      dependencies: [],
      dependents: ["tools/schema/cruise-result.schema.mjs"],
      orphan: false,
      valid: true,
    },
    {
      source: "tools/schema/dependencies.mjs",
      dependencies: [
        {
          dynamic: false,
          module: "./dependency-type.mjs",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "tools/schema/dependency-type.mjs",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "./module-system-type.mjs",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "tools/schema/module-system-type.mjs",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "./rule-summary.mjs",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "tools/schema/rule-summary.mjs",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
      ],
      dependents: ["tools/schema/modules.mjs"],
      orphan: false,
      valid: true,
    },
    {
      source: "tools/schema/dependency-type.mjs",
      followable: false,
      coreModule: false,
      couldNotResolve: false,
      matchesDoNotFollow: false,
      dependencyTypes: ["local"],
      dependencies: [],
      dependents: [
        "tools/schema/dependencies.mjs",
        "tools/schema/modules.mjs",
        "tools/schema/options-used.mjs",
        "tools/schema/options.mjs",
        "tools/schema/restrictions.mjs",
      ],
      orphan: false,
      valid: true,
    },
    {
      source: "tools/schema/module-system-type.mjs",
      followable: false,
      coreModule: false,
      couldNotResolve: false,
      matchesDoNotFollow: false,
      dependencyTypes: ["local"],
      dependencies: [],
      dependents: [
        "tools/schema/dependencies.mjs",
        "tools/schema/module-systems-type.mjs",
      ],
      orphan: false,
      valid: true,
    },
    {
      source: "tools/schema/rule-summary.mjs",
      followable: false,
      coreModule: false,
      couldNotResolve: false,
      matchesDoNotFollow: false,
      dependencyTypes: ["local"],
      dependencies: [],
      dependents: [
        "tools/schema/dependencies.mjs",
        "tools/schema/modules.mjs",
        "tools/schema/violations.mjs",
      ],
      orphan: false,
      valid: true,
    },
    {
      source: "tools/schema/dependency-type.mjs",
      dependencies: [],
      dependents: [
        "tools/schema/dependencies.mjs",
        "tools/schema/modules.mjs",
        "tools/schema/options-used.mjs",
        "tools/schema/options.mjs",
        "tools/schema/restrictions.mjs",
      ],
      orphan: false,
      valid: true,
    },
    {
      source: "tools/schema/module-system-type.mjs",
      dependencies: [],
      dependents: [
        "tools/schema/dependencies.mjs",
        "tools/schema/module-systems-type.mjs",
      ],
      orphan: false,
      valid: true,
    },
    {
      source: "tools/schema/module-systems-type.mjs",
      dependencies: [
        {
          dynamic: false,
          module: "./module-system-type.mjs",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "tools/schema/module-system-type.mjs",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
      ],
      dependents: ["tools/schema/options-used.mjs", "tools/schema/options.mjs"],
      orphan: false,
      valid: true,
    },
    {
      source: "tools/schema/modules.mjs",
      dependencies: [
        {
          dynamic: false,
          module: "./dependencies.mjs",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "tools/schema/dependencies.mjs",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "./dependency-type.mjs",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "tools/schema/dependency-type.mjs",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "./rule-summary.mjs",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "tools/schema/rule-summary.mjs",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
      ],
      dependents: ["tools/schema/cruise-result.schema.mjs"],
      orphan: false,
      valid: true,
    },
    {
      source: "tools/schema/options-used.mjs",
      dependencies: [
        {
          dynamic: false,
          module: "./compound-donot-follow-type.mjs",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "tools/schema/compound-donot-follow-type.mjs",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "./compound-exclude-type.mjs",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "tools/schema/compound-exclude-type.mjs",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "./compound-focus-type.mjs",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "tools/schema/compound-focus-type.mjs",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "./compound-include-only-type.mjs",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "tools/schema/compound-include-only-type.mjs",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "./dependency-type.mjs",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "tools/schema/dependency-type.mjs",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "./module-systems-type.mjs",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "tools/schema/module-systems-type.mjs",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "./options.mjs",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "tools/schema/options.mjs",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "./output-type.mjs",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "tools/schema/output-type.mjs",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "./reporter-options.mjs",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "tools/schema/reporter-options.mjs",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
      ],
      dependents: ["tools/schema/summary.mjs"],
      orphan: false,
      valid: true,
    },
    {
      source: "tools/schema/output-type.mjs",
      followable: false,
      coreModule: false,
      couldNotResolve: false,
      matchesDoNotFollow: false,
      dependencyTypes: ["local"],
      dependencies: [],
      dependents: ["tools/schema/options-used.mjs"],
      orphan: false,
      valid: true,
    },
    {
      source: "tools/schema/reporter-options.mjs",
      followable: false,
      coreModule: false,
      couldNotResolve: false,
      matchesDoNotFollow: false,
      dependencyTypes: ["local"],
      dependencies: [],
      dependents: ["tools/schema/options-used.mjs", "tools/schema/options.mjs"],
      orphan: false,
      valid: true,
    },
    {
      source: "tools/schema/options.mjs",
      dependencies: [
        {
          dynamic: false,
          module: "./compound-donot-follow-type.mjs",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "tools/schema/compound-donot-follow-type.mjs",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "./compound-exclude-type.mjs",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "tools/schema/compound-exclude-type.mjs",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "./compound-focus-type.mjs",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "tools/schema/compound-focus-type.mjs",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "./compound-include-only-type.mjs",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "tools/schema/compound-include-only-type.mjs",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "./dependency-type.mjs",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "tools/schema/dependency-type.mjs",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "./module-systems-type.mjs",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "tools/schema/module-systems-type.mjs",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "./re-as-strings-type.mjs",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "tools/schema/re-as-strings-type.mjs",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "./reporter-options.mjs",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "tools/schema/reporter-options.mjs",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "./violations.mjs",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "tools/schema/violations.mjs",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
      ],
      dependents: [
        "tools/schema/configuration.schema.mjs",
        "tools/schema/options-used.mjs",
      ],
      orphan: false,
      valid: true,
    },
    {
      source: "tools/schema/output-type.mjs",
      dependencies: [],
      dependents: ["tools/schema/options-used.mjs"],
      orphan: false,
      valid: true,
    },
    {
      source: "tools/schema/re-as-strings-type.mjs",
      dependencies: [],
      dependents: [
        "tools/schema/compound-donot-follow-type.mjs",
        "tools/schema/compound-exclude-type.mjs",
        "tools/schema/compound-focus-type.mjs",
        "tools/schema/compound-include-only-type.mjs",
        "tools/schema/options.mjs",
        "tools/schema/reporter-options.mjs",
        "tools/schema/restrictions.mjs",
      ],
      orphan: false,
      valid: true,
    },
    {
      source: "tools/schema/reporter-options.mjs",
      dependencies: [
        {
          dynamic: false,
          module: "./compound-exclude-type.mjs",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "tools/schema/compound-exclude-type.mjs",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "./compound-focus-type.mjs",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "tools/schema/compound-focus-type.mjs",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "./compound-include-only-type.mjs",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "tools/schema/compound-include-only-type.mjs",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "./re-as-strings-type.mjs",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "tools/schema/re-as-strings-type.mjs",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
      ],
      dependents: ["tools/schema/options-used.mjs", "tools/schema/options.mjs"],
      orphan: false,
      valid: true,
    },
    {
      source: "tools/schema/restrictions.mjs",
      dependencies: [
        {
          dynamic: false,
          module: "./dependency-type.mjs",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "tools/schema/dependency-type.mjs",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "./re-as-strings-type.mjs",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "tools/schema/re-as-strings-type.mjs",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
      ],
      dependents: ["tools/schema/rule-set.mjs"],
      orphan: false,
      valid: true,
    },
    {
      source: "tools/schema/rule-set.mjs",
      dependencies: [
        {
          dynamic: false,
          module: "./restrictions.mjs",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "tools/schema/restrictions.mjs",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "./severity-type.mjs",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "tools/schema/severity-type.mjs",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
      ],
      dependents: [
        "tools/schema/configuration.schema.mjs",
        "tools/schema/summary.mjs",
      ],
      orphan: false,
      valid: true,
    },
    {
      source: "tools/schema/severity-type.mjs",
      followable: false,
      coreModule: false,
      couldNotResolve: false,
      matchesDoNotFollow: false,
      dependencyTypes: ["local"],
      dependencies: [],
      dependents: [
        "tools/schema/rule-set.mjs",
        "tools/schema/rule-summary.mjs",
      ],
      orphan: false,
      valid: true,
    },
    {
      source: "tools/schema/rule-summary.mjs",
      dependencies: [
        {
          dynamic: false,
          module: "./severity-type.mjs",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "tools/schema/severity-type.mjs",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
      ],
      dependents: [
        "tools/schema/dependencies.mjs",
        "tools/schema/modules.mjs",
        "tools/schema/violations.mjs",
      ],
      orphan: false,
      valid: true,
    },
    {
      source: "tools/schema/severity-type.mjs",
      dependencies: [],
      dependents: [
        "tools/schema/rule-set.mjs",
        "tools/schema/rule-summary.mjs",
      ],
      orphan: false,
      valid: true,
    },
    {
      source: "tools/schema/summary.mjs",
      dependencies: [
        {
          dynamic: false,
          module: "./options-used.mjs",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "tools/schema/options-used.mjs",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "./rule-set.mjs",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "tools/schema/rule-set.mjs",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "./violations.mjs",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "tools/schema/violations.mjs",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
      ],
      dependents: ["tools/schema/cruise-result.schema.mjs"],
      orphan: false,
      valid: true,
    },
    {
      source: "tools/schema/violations.mjs",
      dependencies: [
        {
          dynamic: false,
          module: "./rule-summary.mjs",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "tools/schema/rule-summary.mjs",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
      ],
      dependents: [
        "tools/schema/baseline-violations.schema.mjs",
        "tools/schema/options.mjs",
        "tools/schema/summary.mjs",
      ],
      orphan: false,
      valid: true,
    },
    {
      source: "types/.dependency-cruiser.json",
      dependencies: [],
      dependents: [],
      orphan: true,
      valid: true,
    },
    {
      source: "types/.eslintrc.json",
      dependencies: [],
      dependents: [],
      orphan: true,
      valid: true,
    },
    {
      source: "types/baseline-violations.d.ts",
      dependencies: [
        {
          dynamic: false,
          module: "./cruise-result",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "types/cruise-result.d.ts",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
      ],
      dependents: ["types/options.d.ts"],
      orphan: false,
      valid: true,
    },
    {
      source: "types/cruise-result.d.ts",
      followable: false,
      coreModule: false,
      couldNotResolve: false,
      matchesDoNotFollow: false,
      dependencyTypes: ["local"],
      dependencies: [],
      dependents: [
        "types/baseline-violations.d.ts",
        "types/dependency-cruiser.d.mts",
      ],
      orphan: false,
      valid: true,
    },
    {
      source: "types/configuration.d.ts",
      dependencies: [
        {
          dynamic: false,
          module: "./options",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "types/options.d.ts",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "./rule-set",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "types/rule-set.d.ts",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
      ],
      dependents: ["types/dependency-cruiser.d.mts"],
      orphan: false,
      valid: true,
    },
    {
      source: "types/options.d.ts",
      followable: false,
      coreModule: false,
      couldNotResolve: false,
      matchesDoNotFollow: false,
      dependencyTypes: ["local"],
      dependencies: [],
      dependents: [
        "types/configuration.d.ts",
        "types/cruise-result.d.ts",
        "types/dependency-cruiser.d.mts",
      ],
      orphan: false,
      valid: true,
    },
    {
      source: "types/rule-set.d.ts",
      followable: false,
      coreModule: false,
      couldNotResolve: false,
      matchesDoNotFollow: false,
      dependencyTypes: ["local"],
      dependencies: [],
      dependents: [
        "types/configuration.d.ts",
        "types/cruise-result.d.ts",
        "types/dependency-cruiser.d.mts",
        "types/options.d.ts",
      ],
      orphan: false,
      valid: true,
    },
    {
      source: "types/cruise-result.d.ts",
      dependencies: [
        {
          dynamic: false,
          module: "./options",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "types/options.d.ts",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "./rule-set",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "types/rule-set.d.ts",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "./shared-types",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "types/shared-types.d.ts",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
      ],
      dependents: [
        "types/baseline-violations.d.ts",
        "types/dependency-cruiser.d.mts",
      ],
      orphan: false,
      valid: true,
    },
    {
      source: "types/shared-types.d.ts",
      followable: false,
      coreModule: false,
      couldNotResolve: false,
      matchesDoNotFollow: false,
      dependencyTypes: ["local"],
      dependencies: [],
      dependents: [
        "types/cruise-result.d.ts",
        "types/dependency-cruiser.d.mts",
        "types/filter-types.d.ts",
        "types/options.d.ts",
        "types/restrictions.d.ts",
        "types/rule-set.d.ts",
      ],
      orphan: false,
      valid: true,
    },
    {
      source: "types/dependency-cruiser.d.mts",
      dependencies: [
        {
          dynamic: false,
          module: "./configuration",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "types/configuration.d.ts",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "./cruise-result",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "types/cruise-result.d.ts",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "./options",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "types/options.d.ts",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "./rule-set",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "types/rule-set.d.ts",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "./shared-types",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "types/shared-types.d.ts",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
      ],
      dependents: [],
      orphan: false,
      valid: true,
    },
    {
      source: "types/filter-types.d.ts",
      dependencies: [
        {
          dynamic: false,
          module: "./shared-types",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "types/shared-types.d.ts",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
      ],
      dependents: ["types/options.d.ts", "types/reporter-options.d.ts"],
      orphan: false,
      valid: true,
    },
    {
      source: "types/init-config.d.ts",
      dependencies: [],
      dependents: [],
      orphan: true,
      valid: true,
    },
    {
      source: "types/options.d.ts",
      dependencies: [
        {
          dynamic: false,
          module: "./baseline-violations",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "types/baseline-violations.d.ts",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "./filter-types",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "types/filter-types.d.ts",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "./reporter-options",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "types/reporter-options.d.ts",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "./rule-set",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "types/rule-set.d.ts",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "./shared-types",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "types/shared-types.d.ts",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
      ],
      dependents: [
        "types/configuration.d.ts",
        "types/cruise-result.d.ts",
        "types/dependency-cruiser.d.mts",
      ],
      orphan: false,
      valid: true,
    },
    {
      source: "types/reporter-options.d.ts",
      followable: false,
      coreModule: false,
      couldNotResolve: false,
      matchesDoNotFollow: false,
      dependencyTypes: ["local"],
      dependencies: [],
      dependents: ["types/options.d.ts"],
      orphan: false,
      valid: true,
    },
    {
      source: "types/reporter-options.d.ts",
      dependencies: [
        {
          dynamic: false,
          module: "./filter-types",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "types/filter-types.d.ts",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
      ],
      dependents: ["types/options.d.ts"],
      orphan: false,
      valid: true,
    },
    {
      source: "types/resolve-options.d.ts",
      dependencies: [
        {
          dynamic: false,
          module: "enhanced-resolve",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "node_modules/enhanced-resolve/lib/index.js",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          license: "MIT",
          dependencyTypes: ["npm"],
          matchesDoNotFollow: true,
          circular: false,
          valid: true,
        },
      ],
      dependents: [],
      orphan: false,
      valid: true,
    },
    {
      source: "types/restrictions.d.ts",
      dependencies: [
        {
          dynamic: false,
          module: "./shared-types",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "types/shared-types.d.ts",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
      ],
      dependents: ["types/rule-set.d.ts"],
      orphan: false,
      valid: true,
    },
    {
      source: "types/rule-set.d.ts",
      dependencies: [
        {
          dynamic: false,
          module: "./restrictions",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "types/restrictions.d.ts",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
        {
          dynamic: false,
          module: "./shared-types",
          moduleSystem: "es6",
          exoticallyRequired: false,
          resolved: "types/shared-types.d.ts",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          matchesDoNotFollow: false,
          circular: false,
          valid: true,
        },
      ],
      dependents: [
        "types/configuration.d.ts",
        "types/cruise-result.d.ts",
        "types/dependency-cruiser.d.mts",
        "types/options.d.ts",
      ],
      orphan: false,
      valid: true,
    },
    {
      source: "types/shared-types.d.ts",
      dependencies: [],
      dependents: [
        "types/cruise-result.d.ts",
        "types/dependency-cruiser.d.mts",
        "types/filter-types.d.ts",
        "types/options.d.ts",
        "types/restrictions.d.ts",
        "types/rule-set.d.ts",
      ],
      orphan: false,
      valid: true,
    },
    {
      source: "types/tsconfig.json",
      dependencies: [],
      dependents: [],
      orphan: true,
      valid: true,
    },
  ],
  summary: {
    violations: [
      {
        from: "test/extract/ast-extractors/typescript2.8-union-types-ast.json",
        to: "test/extract/ast-extractors/typescript2.8-union-types-ast.json",
        rule: {
          severity: "ignore",
          name: "no-orphans",
        },
      },
      {
        from: "test/report/baseline/baseline-result.json",
        to: "test/report/baseline/baseline-result.json",
        rule: {
          severity: "ignore",
          name: "no-orphans",
        },
      },
      {
        from: "test/report/baseline/dc-result-no-violations.json",
        to: "test/report/baseline/dc-result-no-violations.json",
        rule: {
          severity: "ignore",
          name: "no-orphans",
        },
      },
      {
        from: "test/report/baseline/dc-result-with-violations.json",
        to: "test/report/baseline/dc-result-with-violations.json",
        rule: {
          severity: "ignore",
          name: "no-orphans",
        },
      },
      {
        from: "test/report/dot/module-level/bare-theme.json",
        to: "test/report/dot/module-level/bare-theme.json",
        rule: {
          severity: "ignore",
          name: "no-orphans",
        },
      },
      {
        from: "src/cli/format.js",
        to: "src/cli/format.js",
        rule: {
          severity: "ignore",
          name: "not-reachable-from-folder-index",
        },
      },
      {
        from: "src/cli/tools/wrap-stream-in-html.js",
        to: "src/cli/tools/wrap-stream-in-html.js",
        rule: {
          severity: "ignore",
          name: "not-reachable-from-folder-index",
        },
      },
      {
        from: "src/cli/validate-node-environment.js",
        to: "src/cli/validate-node-environment.js",
        rule: {
          severity: "ignore",
          name: "not-reachable-from-folder-index",
        },
      },
      {
        from: "src/schema/baseline-violations.schema.js",
        to: "src/schema/baseline-violations.schema.js",
        rule: {
          severity: "ignore",
          name: "not-unreachable-from-cli",
        },
      },
      {
        from: "src/utl/array-util.js",
        to: "src/utl/array-util.js",
        rule: {
          severity: "ignore",
          name: "utl-module-not-shared-enough",
        },
      },
      {
        from: "src/utl/wrap-and-indent.js",
        to: "src/utl/wrap-and-indent.js",
        rule: {
          severity: "ignore",
          name: "utl-module-not-shared-enough",
        },
      },
    ],
    error: 0,
    warn: 0,
    info: 0,
    ignore: 11,
    totalCruised: 459,
    totalDependenciesCruised: 1093,
    optionsUsed: {
      combinedDependencies: false,
      doNotFollow: {
        path: "node_modules",
        dependencyTypes: [
          "npm",
          "npm-dev",
          "npm-optional",
          "npm-peer",
          "npm-bundled",
          "npm-no-pkg",
        ],
      },
      exclude: {
        path: "mocks|fixtures|test/integration|src/cli/tools/svg-in-html-snippets/script.snippet.js",
      },
      externalModuleResolutionStrategy: "node_modules",
      knownViolations: [
        {
          from: "test/extract/ast-extractors/typescript2.8-union-types-ast.json",
          to: "test/extract/ast-extractors/typescript2.8-union-types-ast.json",
          rule: {
            severity: "error",
            name: "no-orphans",
          },
        },
        {
          from: "test/report/baseline/baseline-result.json",
          to: "test/report/baseline/baseline-result.json",
          rule: {
            severity: "error",
            name: "no-orphans",
          },
        },
        {
          from: "test/report/baseline/dc-result-no-violations.json",
          to: "test/report/baseline/dc-result-no-violations.json",
          rule: {
            severity: "error",
            name: "no-orphans",
          },
        },
        {
          from: "test/report/baseline/dc-result-with-violations.json",
          to: "test/report/baseline/dc-result-with-violations.json",
          rule: {
            severity: "error",
            name: "no-orphans",
          },
        },
        {
          from: "test/report/dot/module-level/bare-theme.json",
          to: "test/report/dot/module-level/bare-theme.json",
          rule: {
            severity: "error",
            name: "no-orphans",
          },
        },
        {
          from: "src/schema/baseline-violations.schema.js",
          to: "src/schema/baseline-violations.schema.js",
          rule: {
            severity: "error",
            name: "not-unreachable-from-cli",
          },
        },
        {
          from: "src/cli/format.js",
          to: "src/cli/format.js",
          rule: {
            severity: "info",
            name: "not-reachable-from-folder-index",
          },
        },
        {
          from: "src/cli/tools/wrap-stream-in-html.js",
          to: "src/cli/tools/wrap-stream-in-html.js",
          rule: {
            severity: "info",
            name: "not-reachable-from-folder-index",
          },
        },
        {
          from: "src/cli/validate-node-environment.js",
          to: "src/cli/validate-node-environment.js",
          rule: {
            severity: "info",
            name: "not-reachable-from-folder-index",
          },
        },
        {
          from: "src/utl/array-util.js",
          to: "src/utl/array-util.js",
          rule: {
            severity: "info",
            name: "utl-module-not-shared-enough",
          },
        },
        {
          from: "src/utl/wrap-and-indent.js",
          to: "src/utl/wrap-and-indent.js",
          rule: {
            severity: "info",
            name: "utl-module-not-shared-enough",
          },
        },
      ],
      moduleSystems: ["cjs", "es6"],
      outputTo: "-",
      outputType: "json",
      prefix: "https://github.com/sverweij/dependency-cruiser/blob/develop/",
      preserveSymlinks: false,
      rulesFile: ".dependency-cruiser.json",
      tsPreCompilationDeps: true,
      exoticRequireStrings: ["tryRequire"],
      reporterOptions: {
        archi: {
          collapsePattern: "^(src|test)/[^/]+|^bin/|node_modules/[^/]+",
        },
        dot: {
          collapsePattern: "^src/report/[^/]+",
          filters: {
            includeOnly: {
              path: "^(src|bin)",
            },
            exclude: {
              path: "^src/meta\\.js$|^src/utl/bus.+",
            },
          },
          theme: {
            replace: false,
            graph: {
              splines: "ortho",
            },
            modules: [
              {
                criteria: {
                  source: "^src/cli",
                },
                attributes: {
                  fillcolor: "#ccccff",
                },
              },
              {
                criteria: {
                  source: "^src/config-utl",
                },
                attributes: {
                  fillcolor: "#99ffff",
                },
              },
              {
                criteria: {
                  source: "^src/report",
                },
                attributes: {
                  fillcolor: "#ffccff",
                },
              },
              {
                criteria: {
                  source: "^src/extract",
                },
                attributes: {
                  fillcolor: "#ccffcc",
                },
              },
              {
                criteria: {
                  source: "^src/enrich",
                },
                attributes: {
                  fillcolor: "#77eeaa",
                },
              },
              {
                criteria: {
                  source: "^src/validate",
                },
                attributes: {
                  fillcolor: "#ccccff",
                },
              },
              {
                criteria: {
                  source: "^src/main",
                },
                attributes: {
                  fillcolor: "#ffcccc",
                },
              },
              {
                criteria: {
                  source: "^src/utl",
                },
                attributes: {
                  fillcolor: "#cccccc",
                },
              },
              {
                criteria: {
                  source: "^src/graph-utl",
                },
                attributes: {
                  fillcolor: "#ffcccc",
                },
              },
              {
                criteria: {
                  source: "^src/meta\\.js$|\\.template\\.js$|\\.schema\\.js$",
                },
                attributes: {
                  style: "filled",
                },
              },
              {
                criteria: {
                  source: "\\.json$",
                },
                attributes: {
                  shape: "cylinder",
                },
              },
            ],
            dependencies: [
              {
                criteria: {
                  "rules[0].severity": "error",
                },
                attributes: {
                  fontcolor: "red",
                  color: "red",
                },
              },
              {
                criteria: {
                  "rules[0].severity": "warn",
                },
                attributes: {
                  fontcolor: "orange",
                  color: "orange",
                },
              },
              {
                criteria: {
                  "rules[0].severity": "info",
                },
                attributes: {
                  fontcolor: "blue",
                  color: "blue",
                },
              },
              {
                criteria: {
                  valid: false,
                },
                attributes: {
                  fontcolor: "red",
                  color: "red",
                },
              },
              {
                criteria: {
                  resolved: "^src/cli",
                },
                attributes: {
                  color: "#0000ff77",
                },
              },
              {
                criteria: {
                  resolved: "^src/config-utl",
                },
                attributes: {
                  color: "#22999977",
                },
              },
              {
                criteria: {
                  resolved: "^src/report",
                },
                attributes: {
                  color: "#ff00ff77",
                },
              },
              {
                criteria: {
                  resolved: "^src/extract",
                },
                attributes: {
                  color: "#00770077",
                },
              },
              {
                criteria: {
                  resolved: "^src/enrich",
                },
                attributes: {
                  color: "#00776677",
                },
              },
              {
                criteria: {
                  resolved: "^src/validate",
                },
                attributes: {
                  color: "#0000ff77",
                },
              },
              {
                criteria: {
                  resolved: "^src/main",
                },
                attributes: {
                  color: "#77000077",
                },
              },
              {
                criteria: {
                  resolved: "^src/utl",
                },
                attributes: {
                  color: "#aaaaaa77",
                },
              },
              {
                criteria: {
                  resolved: "^src/graph-utl",
                },
                attributes: {
                  color: "#77000077",
                },
              },
            ],
          },
        },
      },
      enhancedResolveOptions: {
        exportsFields: ["exports"],
        conditionNames: ["require"],
        extensions: [".js", ".d.ts"],
      },
      args: "src bin test configs types tools",
    },
    ruleSetUsed: {
      forbidden: [
        {
          name: "not-to-unresolvable",
          severity: "error",
          from: {},
          to: {
            couldNotResolve: true,
            exoticallyRequired: false,
          },
        },
        {
          name: "no-orphans",
          severity: "error",
          from: {
            orphan: true,
            pathNot:
              "(^|/)\\.[^/]+\\.(js|cjs|mjs|ts|json)$|\\.d\\.ts$|(^|/)tsconfig\\.json$|(^|/)(babel|webpack)\\.config\\.(js|cjs|mjs|ts|json)$|-reporter-plugin\\.js$|\\.schema\\.json$",
          },
          to: {},
        },
        {
          name: "cli-to-main-only",
          severity: "error",
          from: {
            path: "(^src/cli/)",
          },
          to: {
            pathNot:
              "^src/(main|utl|config-utl)/|^node_modules|^\\.yarn/cache|^fs$|^path$|$1|^src/meta.js$",
          },
        },
        {
          name: "report-stays-in-report",
          severity: "error",
          from: {
            path: "(^src/report/)",
          },
          to: {
            pathNot:
              "$1|^node_modules|^\\.yarn/cache|^path$|^src/meta\\.js$|^src/graph-utl|^src/utl",
          },
        },
        {
          name: "extract-to-utl-only",
          severity: "error",
          from: {
            path: "(^src/extract/)",
          },
          to: {
            pathNot:
              "$1|^node_modules|^\\.yarn/cache|^(path|fs|module)$|^src/meta\\.js$|^src/graph-utl|^src/utl",
            exoticallyRequired: false,
          },
        },
        {
          name: "not-to-json",
          from: {
            path: "^src/",
          },
          to: {
            path: "\\.json$",
          },
          severity: "warn",
        },
        {
          name: "bin-to-cli-only",
          severity: "error",
          from: {
            path: "(^bin/)",
          },
          to: {
            pathNot: "^src/cli|^node_modules|^\\.yarn/cache|^src/meta\\.js$",
          },
        },
        {
          name: "restrict-fs-access",
          severity: "error",
          from: {
            pathNot:
              "^src/(main/resolve-options/normalize\\.js|extract/parse|extract/resolve|extract/gather-initial-sources\\.js|config-utl|cli)|^test|^tools",
          },
          to: {
            path: "^fs$",
          },
        },
        {
          name: "no-inter-module-test",
          severity: "error",
          from: {
            path: "(^test/[^\\/]+/)[^\\.]+\\.spec\\.js",
          },
          to: {
            path: "^test/[^\\/]+/.+",
            pathNot: "utl|$1.+\\.json$",
          },
        },
        {
          name: "prefer-lodash-individuals",
          severity: "info",
          from: {},
          to: {
            path: "lodash\\.js$",
          },
        },
        {
          name: "no-dep-on-test",
          severity: "error",
          from: {
            path: "^(src|bin)",
          },
          to: {
            path: "^test|\\.spec\\.js$",
          },
        },
        {
          name: "no-external-to-here",
          severity: "error",
          from: {
            pathNot: "^(src|test|bin)",
          },
          to: {
            path: "^(src|test)",
          },
        },
        {
          name: "not-to-dev-dep",
          severity: "error",
          from: {
            path: "^(bin|src)",
          },
          to: {
            dependencyTypes: ["npm-dev"],
            exoticallyRequired: false,
          },
        },
        {
          name: "only-try-require-exotic",
          severity: "error",
          from: {},
          to: {
            exoticRequireNot: "^tryRequire$",
            exoticallyRequired: true,
          },
        },
        {
          name: "optional-deps-used",
          severity: "error",
          from: {},
          to: {
            dependencyTypes: ["npm-optional"],
          },
        },
        {
          name: "peer-deps-used",
          severity: "error",
          from: {},
          to: {
            dependencyTypes: ["npm-peer"],
          },
        },
        {
          name: "no-unvetted-license",
          severity: "error",
          from: {},
          to: {
            licenseNot: "MIT|ISC|Apache-2\\.0",
          },
        },
        {
          name: "not-unreachable-from-cli",
          severity: "error",
          from: {
            path: "^bin/",
          },
          to: {
            path: "^src",
            pathNot: "\\.schema\\.json$",
            reachable: false,
          },
        },
        {
          name: "not-unreachable-from-test",
          severity: "warn",
          from: {
            path: "\\.spec\\.m?js$",
          },
          to: {
            path: "^src",
            pathNot: "\\.schema\\.json$",
            reachable: false,
          },
        },
        {
          name: "not-reachable-from-folder-index",
          comment:
            "(sample rule to demo reachable rules with capturing groups)",
          severity: "info",
          from: {
            path: "^src/([^/]+)/index\\.js$",
          },
          to: {
            path: "^src/$1/",
            reachable: false,
          },
        },
        {
          name: "utl-module-not-shared-enough",
          comment: "(sample rule to demo demo rules based on dependents)",
          severity: "info",
          from: {
            path: "^src",
          },
          module: {
            path: "^src/utl",
            numberOfDependentsLessThan: 3,
          },
        },
        {
          name: "no-circular",
          severity: "error",
          from: {},
          to: {
            circular: true,
          },
        },
        {
          name: "no-deprecated-core",
          severity: "error",
          from: {},
          to: {
            dependencyTypes: ["core"],
            path: "^(punycode|domain|constants|sys|_linklist|_stream_wrap)$",
          },
        },
        {
          name: "no-duplicate-dep-types",
          severity: "error",
          from: {},
          to: {
            moreThanOneDependencyType: true,
          },
        },
        {
          name: "no-non-package-json",
          severity: "error",
          from: {},
          to: {
            dependencyTypes: ["npm-no-pkg", "npm-unknown"],
          },
        },
        {
          name: "not-to-deprecated",
          severity: "error",
          from: {},
          to: {
            dependencyTypes: ["deprecated"],
          },
        },
      ],
    },
  },
};
